我正在编写一个简单的caesar-encryption-activity.屏幕上有两个EditTexts,一个是明文,一个是加密的.这是加密的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" />
Run Code Online (Sandbox Code Playgroud)
现在当输入明文时,我有一个TextChangedListener以编程方式运行加密并填充加密的EditText.到现在为止还挺好.
当输入的明文变得非常长时,明文 - EditText会以我的输入滚动,但加密 - EditText会保留在文本的顶部.我真的很喜欢加密的EditText来滚动,所以它总是显示其内容的底线.
怎么做,最好是从onTextChanged() - TextWatcher的方法?