如何提高/降低textview / text字段的值 - Android

时间:2012-07-28 20:26:42

标签: android user-interface

我正在为Magic:The Gathering等游戏开发积分计数器。我知道很多这些存在,但仍然存在。

我需要一个textview,或者textfield(我对sugestions开放),从一个数字开始,例如20.用户可以按下按钮+ 1,+ 2,+ 3, - 1, - 2, - 3,这将相应地改变显示的数字(按+ 2会将值提高2,例如从20增加到22.有人可以帮助我这样做吗?我不是很懒,只是真的不知道,所以任何帮助都将受到高度赞赏和非常方便。

就像我说我欣赏任何东西,但我仍然是Android新手,所以答案必须合理详细。

编辑:添加了示例布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

        <EditText
            android:id="@+id/edittext1"
            android:textSize="25sp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:singleLine="true"
            android:text="20" >
            </EditText>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/button_plus_1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="+ 1" />

            <Button
                android:id="@+id/button_minus_1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="- 1" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/button_plus_2"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="+ 2" />

            <Button
                android:id="@+id/button_minus_2"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="- 2" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <Button
                android:id="@+id/button_plus_3"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="+ 3" />

            <Button
                android:id="@+id/button_minus_3"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:text="- 3" />

        </LinearLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

你有什么尝试?你做过一个你好世界的例子吗?

1)获取窗口小部件的句柄。 findViewById(...)
2)获取小部件中显示的字符串 3)使用Integer.parseInt将其转换为整数 4)添加你想要的值
5)从小部件中,使用setText方法。