Skip to content
郑州 edited this page Nov 17, 2016 · 1 revision

链接点击回调

        RichText.from(text).urlClick(new OnURLClickListener() {
            @Override
            public boolean urlClicked(String url) {
                Log.i("RichText", url);
                return false;
            }
        }).into(textView);

其中回调方法中返回true代表事件已消费

链接长按回调

        RichText.from(text).urlLongClick(new OnUrlLongClickListener() {
            @Override
            public boolean urlLongClick(String url) {
                Log.i("RichText", url);
                return false;
            }
        }).into(textView);

其中回调方法返回true代表事件已消费,false则会传给urlClicked方法

图片点击回调

        RichText.from(text).imageClick(new OnImageClickListener() {
            @Override
            public void imageClicked(List<String> imageUrls, int position) {
                Log.i("RichText",imageUrls.get(position));
            }
        }).into(textView);

其中imageUrls是该富文本中所有的图片的列表,position代表当前点击的位置

图片长按回调

        RichText.from(text).imageLongClick(new OnImageLongClickListener() {
            @Override
            public boolean imageLongClicked(List<String> imageUrls, int position) {
                Log.i("RichText",imageUrls.get(position));
                return false;
            }
        }).into(textView);

其中回调方法中返回true代表事件已消费