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);
}
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2021-10-25
  • 2021-12-05
相关资源
相似解决方案