问题描述:
发现点击ll_group的时候,如果点击位置在TextView上,无法触发
contentBinding.llGroup.setonClickListener(this::socialGroup);
private void socialGroup(View view) {
if (FastClick.running()) return;
}
查看发现此TextView使用了(android:inputType="textMultiLine")属性,
解决方案:
inputType应该用在EditText,不能用在TextView,虽然不会使编译器报错,但可能造成无法预料的问题。
同时,即便是不使用textMultiLine,textview也会显示多行。
TextView中处理多行可以使用如下属性:
可以
String text= model.getMessageBody().toString().replace("n", "<br>")
textView.setText(Html.fromHtml(Html.fromHtml(text).toString()))
也可以使用
android:lines="4" android:maxLines="4" android:singleLine="false"
或者多个TextView
代码:
关于:
编者:李国帅
qq:9611153 微信lgs9611153
时间:2021-11-21



