使活动中的所有视图都可单击

时间:2013-12-31 20:25:20

标签: android android-layout android-view onclicklistener

尝试使我的活动中的所有观看次数都可以点击,我在活动签名和{* 1}}的每个视图的XML中implements OnClickListener。但点击视图似乎不起作用?这是我的倾听者:

android:clickable="true"

2 个答案:

答案 0 :(得分:1)

你设置它的方式,你的活动实现了一个OnClickListener,但你需要找到你的所有视图和setOnClickListener programatticaly。而是尝试使用xml属性android:onclick

的另一种方法
  1. 将活动中的onClick(View v)重命名为myClickAll(View v)
  2. 从此方法中移除@Override,从班级
  3. 移除implements OnClickListener
  4. 您想要使用此点击监听器的任何视图为每个标记添加另一个属性和值android:onclick="myClickAll"(您还有android:clickable="true"
  5. 然后你应该好好去。

答案 1 :(得分:1)

您是否添加了setOnClickListener();

    TextView text_1 = (TextView)findViewById(R.id.text_1);
    text_1.setOnClickListener(this);

    TextView text_2 = (TextView)findViewById(R.id.text_2);
    text_2.setOnClickListener(this);