如果有人可以为我提供解决方案,我将感谢您的帮助。我有两个问题:
1-我有一个按钮,每次单击它时都会生成 Params 和 TextView。我将变量设置为 textview "textnew" 和 param "lptxt"。但是,我只能控制最后生成的文本视图、字体、字体大小、删除..等。有没有设置自动 id 的方法,我可以用其他方法调用它?我尝试了 isSelected、isTouched、hasFocus 等,但没有任何效果。
2-如何将我的 TextView 设置回设置边框后的状态?假设我已经为 10dp 半径和红色的 TextView 设置了边框。但是当触摸 TextView 时,边框会更改为 1dp 半径,如可绘制/角中所述。
谢谢
这是我的代码
RelativeLayout rel0 = (RelativeLayout) findViewById(R.id.rel0);
点击:
textnew = new TextView(MainActivity.this);
lptxt = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lptxt.addRule((RelativeLayout.CENTER_HORIZONTAL));
lptxt.addRule((RelativeLayout.CENTER_VERTICAL));
lptxt.addRule((RelativeLayout.CENTER_IN_PARENT));
textnew.setLayoutParams(lptxt);
rel0.addView(textnew);
rel0.bringChildToFront(textnew);
rel0.bringToFront();
textnew.setText(edittextdialog.getText().toString());
触摸:
case MotionEvent.ACTION_DOWN: {
textnew.setBackgroundResource(R.drawable.borders);
textnew.isSelected();
break;
}
顺便说一句,我正在研究 API 11
先感谢您,