当前位置: 主页 > 开源代码 >

TextViewSpanClickable 高效的处理了点击冲突问题

分享

介绍:

TextViewSpanClickable 高效的处理了点击冲突问题,在同一行数中,可以分开处理点击事件,

自定义CommentTextView 其中提供:

CommentTextView tv_comment_test = (CommentTextView) findViewById(R.id.tv_comment_test);
        CommentTextView tv_comment_reply = (CommentTextView) findViewById(R.id.tv_comment_reply);
        TopicTextView tv_topic = (TopicTextView) findViewById(R.id.tv_topic);
        tv_comment_test.setReply(commentList.get(0));
        tv_comment_reply.setReply(commentList.get(1));
        tv_comment_test.setListener(new TextBlankClickListener() {
            @Override
            public void onBlankClick(View v) {
                Toast.makeText(MainActivity.this, "tv_comment_test点击了整个", Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onLongClick(View view) {
                Toast.makeText(MainActivity.this, "tv_comment_test长按了整个", Toast.LENGTH_SHORT).show();
            }
        });

运行效果: