使TextView可选

时间:2014-07-02 13:25:44

标签: android textview

如何选择TextView?这并不意味着我想要在TextView内选择文本。我想要的是当用户点击TextView时,它进入选定状态,当用户点击布局中的另一个TextView时,它退出所选状态并进入默认状态。 / p>

3 个答案:

答案 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()