单击按钮时如何滚动edittext的内容?
你可以在名为Calulator of android emulator的应用程序中看到效果。例如,当你输入'A + B'然后点击名为'='的按钮时,edittext的内容从'A + B'滚动到'A + B'的结果。如何做?谁能帮助我?
在这里,提前谢谢! 对不起!我是一个新的程序员。我不明白你的回复。我怎么设置坐标?我设置像output.scrollBy(90,90),但它不会出现滚动视图。 以下是我的代码:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="80dip">
<EditText
android:id="@+id/input"
android:layout_gravity="top"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorVisible="false"
android:textSize="32dip"
android:singleLine="true"
android:focusable="false"
android:maxLength="17"
android:background="@drawable/image_et1_conf">
</EditText>
<EditText
android:id="@+id/output"
android:layout_gravity="bottom"
android:gravity="right"
android:ellipsize="none"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"
android:cursorVisible="false"
android:textSize="32dip"
android:text="@string/output"
android:singleLine="true"
android:focusable="false"
android:maxLength="17"
android:background="@drawable/image_et2_conf">
</EditText>
</FrameLayout>
答案 0 :(得分:0)
你应该尝试使用
editText.scrollby(scrollPixelInHorizontal,scrollPixelInVertical)
on Button的onClickListener