所以我有一个固定大小的EditText
,很可能包含多行长文本。
当view
没有焦点时,我想滚动到它的顶部。当view.scrollBy(0,0)
为setOnFocusChangeListener
时,可以在hasFocus
内使用false
来做到这一点。
但是当EditText
为hasFocus
时,我也想向下滚动到true
的最后一行。有没有一种方法可以根据int
内的最后一行文本来获取一些有效的view.scrollBy(x,y)
值以传递到view
中?
答案 0 :(得分:1)
如果您的EditText
有重点,那么您可以选择
editText.setSelection(editText.text.length) //place the cursor at the end of the text
应该会自动向下滚动到editText
检查它是否可以工作
答案 1 :(得分:1)
EditText editText = (EditText) findViewById(R.id.edtText);
editText.setSelection(editText.getText().length());