解决ListView里TextView设置LinkMovementMethod后导致其ItemClick失效
2017-04-05 14:35
609 查看
LinkMovementMethod:
它实现了一系列的方法,
比如它的onKeyDown调用ClickableSpan的onClick
URLSpan实现了ClickableSpan
用户点击一个url的话,就会调用LinkMovementMethod::onKeyDown,继而调用URLSpan的onClick,
我们看看URLSpan::onClick的实现
@override
public void onClick(View widget) {
Uri uri = Uri.parse(getURL());
Context context = widget.getContext();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName());
context.startActivity(intent);
}
它实际上是启动了一个activity,可能是web/email或者其他的满足intent filter/url schema的activity
http://stackoverflow.com/questions/8558732/listview-textview-with-linkmovementmethod-makes-list-item-unclickable
它实现了一系列的方法,
比如它的onKeyDown调用ClickableSpan的onClick
URLSpan实现了ClickableSpan
用户点击一个url的话,就会调用LinkMovementMethod::onKeyDown,继而调用URLSpan的onClick,
我们看看URLSpan::onClick的实现
@override
public void onClick(View widget) {
Uri uri = Uri.parse(getURL());
Context context = widget.getContext();
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName());
context.startActivity(intent);
}
它实际上是启动了一个activity,可能是web/email或者其他的满足intent filter/url schema的activity
http://stackoverflow.com/questions/8558732/listview-textview-with-linkmovementmethod-makes-list-item-unclickable
相关文章推荐
- 解决ListView里TextView设置LinkMovementMethod后导致其ItemClick失效的问题
- ListView的Item里的TextView设置ClickableSpan和LinkMovementMethod导致ListView无法响应点击事件
- 解决listview中的textview设置了setMovementMethod导致onItemclick无效的问题
- Listview item里面的textView.setMovementMethod(LinkMovementMethod.getInstance()) 让listview 点击生效解决方法
- 解决textview.setMovementMethod后Listview的OnItemClickListener点击失效问题
- 解决 ListView的Item里TextView设置超链接后ListView 的OnItemClick失效的问题
- TextView添加ClickableSpan和LinkMovementMethod之间的关系
- Android TextView中图文混排设置行间距导致高度不一致问题解决
- ListView 在getView()中设置一个item中的TextView的动态显示出现其它的也显示的bug解决方法
- 自定义TextView,解决文字换行,\n换行符换行,导致高度计算不对问题(计算ListView高度)
- android ListView使用ViewHolder优化时,EditText设置TextWatcher时,滑动ListView导致内容错乱
- Android ListView 多个ItemViewType 导致View类型混乱的解决办法
- android textView设置html,解决图片和文字不对齐的问题
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- Android 解决ListView在使用多个布局的同时使用convertView进行缓存时导致ListView下面有空白的问题
- ScrollView与ListView合用(TextView多行显示时计算不正确)的问题解决
- android 自定义TextView支持微博功能后在ListView占用了Item点击的解决办法
- iphone--设置UITextView内边距,解决textView内容显示不全的问题
- android 自定义TextView支持微博功能后在ListView占用了Item点击的解决办法
- 关于在listview中加textview的autolink的问题