Android 7.0 TextView点击事件无效修复方案
Posted 吴添龙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 7.0 TextView点击事件无效修复方案相关的知识,希望对你有一定的参考价值。
public class PostTextView extends TextView {
private Handler handler = new Handler(Looper.getMainLooper());
public PostTextView(Context context) {
super(context);
}
public PostTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public PostTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public boolean post(Runnable action) {
// FIXME: 2017/5/25 android 7.0以上post方法发生改变,导致点击事件无效
if(Build.VERSION.SDK_INT >= 24){
handler.post(action);
return true;
}
return super.post(action);
}
}
以上是关于Android 7.0 TextView点击事件无效修复方案的主要内容,如果未能解决你的问题,请参考以下文章
Android TextView中链接(link)点击事件的截取
Android TextView加载Html ,捕获a标签点击事件
Android 7.0 显示 TextView Inflating 错误
如何在recyclerview android中的single_row_item的每个视图(imageView,textView)上添加不同的点击事件?