如何选择TextView
?这并不意味着我想要在TextView
内选择文本。我想要的是当用户点击TextView
时,它进入选定状态,当用户点击布局中的另一个TextView
时,它退出所选状态并进入默认状态。 / p>
答案 0 :(得分:0)
您可以将onClickListener分配给任何视图,并在单击时执行任何操作。
所以底线:
findViewById(R.id.yourViewName).setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
//Do whatever you need to do here
}
});
答案 1 :(得分:0)
您可以创建TextView
的实例,该实例将用于了解最后点击的TextView
:
private TextView lastClicked;
然后,在onClickListener
的{{1}}方法中,您必须将lastClicked TextView
更改为当前版本。
TextView
这样,您就可以从myTextView.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
lastClicked = (TextView) v;
}
});
变量中检索选定的TextView
。
答案 2 :(得分:0)
那已经存在,它没有被选中,它被称为焦点。您可以通过执行以下操作来检查TextView
是否重点关注:
myTextView.isFocused()
在活动中,您可以通过
获取当前的焦点视图getCurrentFocus()