检查点击了哪个文本视图 android

Checking which textview is clicked android

我想放两个textview,然后决定点击其中哪一个来启动合适的activity?我不想使用按钮。有什么想法吗??

只需在您的 activity 中实现 View.onClickListener 接口,添加:

textView1.setOnClickListener(this);

您 activity 中的每个 textView。在 onClick(View v) 实现中添加:

v.getId();

判断按下了哪个TextView。

onCreate中添加如下代码

TextView texVar= (TextView) findViewById(R.id.box_Name);
TextView texVar2= (TextView) findViewById(R.id.box_Name2);

texVar.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

     //code here ...
     Toast.makeText(getApplicationContext(), "Clicked first!!", 
     Toast.LENGTH_LONG).show();
    }
});

  texVar2.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

     //code here ...
     Toast.makeText(getApplicationContext(), "Clicked second!!", 
     Toast.LENGTH_LONG).show();
    }
});

你可以试试这个:

TextView name= (TextView) findViewById(R.id.box_Name);
TextView name2= (TextView) findViewById(R.id.box_Name2);

name.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public void onTouch(View v) {

     //code here ...
     Toast.makeText(getApplicationContext(), "Clicked first...", 
     Toast.LENGTH_LONG).show();
    }
});

  name2.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public void onTouch(View v) {

     //code here ...
     Toast.makeText(getApplicationContext(), "Clicked second..", 
     Toast.LENGTH_LONG).show();
    }
});