我有一个UI问题,EditText
中有一些LinearLayout
,这个线性布局放在滚动视图中。现在我要做的是编辑文本有大量数据用于查看我已设置android:scrollbars ="vertical"
的数据,我可以看到编辑文本中的滚动条但数据不滚动。外侧scrollbar
正在移动。如何解决这个问题。
任何人都可以帮助我。在此先感谢。
答案 0 :(得分:6)
这可能对你有帮助....
parentScrollView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Log.v(TAG,"PARENT TOUCH");
findViewById(R.id.child_scroll).getParent().requestDisallowInterceptTouchEvent(false);
return false;
}
});
childScrollView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event)
{
Log.v(TAG,"CHILD TOUCH");
// Disallow the touch request for parent scroll on touch of child view
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
在你的情况下,'parentScrollView'是你的scrollView,而childScrollView是你的Linearlayout / EditText
答案 1 :(得分:1)
使用yourEditTextView.setMovementMethod(new ScrollingMovementMethod());