我正在创建一个包含编辑文本的动态布局。我想让这个编辑文本可滚动。
questionEntry.setMaxLines(1);
questionEntry.setVerticalScrollBarEnabled(true);
questionEntry.setMovementMethod(new ScrollingMovementMethod());
使用此代码我可以滚动编辑文本。但问题是当我打字的时候。如果它到达编辑文本的末尾,它将停止键入我的文本而不会自动跳转到下一行。如果按下回车键,它将跳转。我想让它自动化。
答案 0 :(得分:27)
questionEntry.setScroller(new Scroller(myContext));
questionEntry.setMaxLines(1);
questionEntry.setVerticalScrollBarEnabled(true);
questionEntry.setMovementMethod(new ScrollingMovementMethod());
我在之前的代码中做了一些更改 上面发布的是我的新代码。
它的工作......感谢所有人
答案 1 :(得分:21)
我知道这个问题已经得到答案,但如果您希望通过XML获得相同的结果,请更改
from flask import Flask
app = Flask(__name__)
app.debug = True
到
android:inputType="text"
用于可垂直滚动的EditText。
答案 2 :(得分:18)
试试这个,希望它能帮助
questionEntry.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.inputFormComments) {
v.getParent().requestDisallowInterceptTouchEvent(true);
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_UP:
v.getParent().requestDisallowInterceptTouchEvent(false);
break;
}
}
return false;
}
});
答案 3 :(得分:0)
只要让它知道它应该这样做:
android:isScrollContainer="true"