我正在为《魔术:聚会》等游戏制作积分计数器。我知道很多这样的存在,但仍然存在。
我需要一个以数字开头的文本视图或文本字段(我愿意接受建议),例如 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>