我在RecyclerView中有一个editType textMultiLine的edittext,它同样位于NestedScrollView中。我有一个功能,我必须在NestedScrollview中使用Recyclerview。 NestedScrollingEnabled已将RecyclerView滚动禁用为false。在此Recyclerview中,有一个itemtype,其中包含edittext。这个edittext是Multiline,100 dp,如果垂直,内容不合适,内容将被削减,导致最大高度。那么如何让我的edittext在嵌套滚动视图中滚动
我已使用以下代码启用了Edittext滚动:
LogLine result = null;
if (s.contains('type=def') {
result = SomeLog.parse(s);
} else if (trickyRegexp.mathces(s)) {
result = SomeOtherLog.parse(s);
} else {
result = LogLine.parse(s);
}
但它仍然无法滚动,如何使我的Edittext滚动工作?
答案 0 :(得分:2)
你可以通过这种编程方式实现看看
EditText etYesDescription= (EditText) findViewById(R.id.etYesDescription);
etYesDescription.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.comment1) {
v.getParent().requestDisallowInterceptTouchEvent(true);
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
}
return false;
}
});
希望它能帮到你!!