2012-10-10 6 views
0
<EditText 
     android:id="@+id/textbox" 
     android:singleLine="true" 
     android:scrollbars="horizontal" 
     android:scrollHorizontally="true" /> 

    ((EditText)findViewById(R.id.display)).setKeyListener(null); 

EditText는 일종의 로그 상자 역할을하며 일부 이벤트에서는 텍스트가 추가됩니다.Android EditText 컨트롤 스크롤 막대

항상 오른쪽으로 스크롤되도록 EditText가 필요합니다. 스크롤바가 최대 오른쪽으로 배치되어야하며 가장 최근의 텍스트가 표시되어야합니다.

스크롤 막대의 현재 위치를 읽고 그에 따라 조정하는 방법을 모르겠다.

setScrollX (10000)도 효과가 없지만 EditText.setScrollX()로 재생 해 보았습니다.

+1

야생 추측과 시도 : 시도'editText.setSelection -;' –

+0

작품, 좋은 덕분에 (editText.getText() 길이를() 1.). 답변으로 댓글을 수락 할 수 있는지 확실하지 않습니다. – aviran

답변

1

editText.setSelection(editText.getText().length()-1);