给TextView增加View.OnClickListener事件 但是onClick(View v)方法没被调用,为啥啊?

给CheckBox添加CompoundButton.OnCheckedChangeListener事件也不响应,我都快疯了啊,~~~怎么就都不响应啊!!!,我是在Acti... 给CheckBox添加 CompoundButton.OnCheckedChangeListener 事件也不响应,我都快疯了啊,~~~怎么就都不响应啊!!!,我是在 Activity中调用initView()方法,我把 事件都写成了 有名内部类,在initViews()方法中 先从布局文件中得到那个 TextView,然后 tv.setOnClickLIstener(new MyOnClickListener),就是不 我点击的时候 就是不会回调那个 监听器的onclick()方法。!!!怎么的了啊! 展开
 我来答
Andy_Sun321
推荐于2018-04-11 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:721万
展开全部

在布局XML文件中要设置TextView的clickable属性值为true, 或者对TextView实例调用setClickable方法(参数设为true, 即让TextView响应click事件),不然,它不会对点击事件产生反应的。

布局XML:

<TextView
  ...
  android:clickable="true"
  ...
/>
心中风情4
2013-09-03 · TA获得超过2247个赞
知道大有可为答主
回答量:1779
采纳率:66%
帮助的人:1066万
展开全部
亲,贴点代码有助于分析:
1)在initViews()方法中 先从布局文件中得到那个 TextView,

这段代码

2)new MyOnClickListener 还有这段代码

先试试加上setClickable(true);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjjbd850267876
2013-09-04 · TA获得超过110个赞
知道答主
回答量:91
采纳率:0%
帮助的人:60.1万
展开全部
MyOnClickListener myOnClickListener = new MyOnClickListener();
 tv.setOnClickLIstener(myOnClickListener);

试试,希望对你有帮助

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲜亮又勤俭的小工匠5
2013-09-04
知道答主
回答量:31
采纳率:0%
帮助的人:21.9万
展开全部
是不是有其他的控件获取了焦点?
楼主说的TextView是在listview中吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式