我正在编写一个简单的凯撒加密活动。屏幕上有两个EditText,一个是明文,一个是密文。这里是一个密文EditText的例子 - 明文的也类似。
<EditText
android:layout_below="@id/Caesar_Label_CryptText"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/Caesar_Text_CryptText"
android:hint="Enter crypted text"
android:maxLines="2"
android:lines="2"
android:minLines="2"
android:inputType="text|textMultiLine|textVisiblePassword"
android:scrollbars="vertical"
android:gravity="top" />
现在,当输入明文时,我有一个TextChangedListener运行,以编程方式加密并填充该加密EditText。到目前为止,一切都很好。
当输入的明文变得非常长时,明文EditText随着我的输入滚动,但是加密EditText保持在文本的顶部。我真的希望加密EditText可以滚动,以便始终显示其内容的底部行。
如何做到这一点,最好是从TextWatcher的onTextChanged()方法中进行?