如何在点击按钮时滚动edittext的内容?

发布于 2024-10-25 04:23:38 字数 1616 浏览 1 评论 0原文

如何在点击按钮时滚动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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

汹涌人海 2024-11-01 04:23:38

您应该尝试

 editText.scrollby(scrollPixelInHorizontal,scrollPixelInVertical)

在 Button 的 onClickListener 上使用

you should try using

 editText.scrollby(scrollPixelInHorizontal,scrollPixelInVertical)

on onClickListener of Button

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文