如何在点击按钮时滚动edittext的内容?
如何在点击按钮时滚动edittext的内容?
你可以在android模拟器的计算器应用程序中看到效果。例如,当你输入“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>
How to scroll the content of edittext when you click a button?
You can see the effect in a app called Calulator of android emulator.For example,when you input 'A+B' and then click the button named '=',the content of edittext scroll from 'A+B' to the result of 'A+B'.How to do it?Who can help me?
Here,thanks in advance!
Sorry!I'm a new programmer.I don't understand your reply a bit.How can I set the coordinates?I set like output.scrollBy(90,90),but it does't turn up a scroll view.
The following is my codes:
<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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该尝试
在 Button 的 onClickListener 上使用
you should try using
on onClickListener of Button