android studio点击“+”就加1,点击“-”就减1
时间: 2023-05-30 12:02:04 浏览: 73
首先,在布局文件中添加两个按钮,一个是“+”按钮,一个是“-”按钮。例如:
```xml
<Button
android:id="@+id/button_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"/>
<Button
android:id="@+id/button_minus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="-"/>
```
然后,在Activity中获取这两个按钮的引用,并给它们设置点击事件监听器。在监听器中,可以通过一个计数器来保存当前的数值,并根据点击的按钮来进行加1或减1的操作,并更新显示的文本。例如:
```java
public class MainActivity extends AppCompatActivity {
private int count = 0;
private TextView textViewCount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button buttonAdd = findViewById(R.id.button_add);
Button buttonMinus = findViewById(R.id.button_minus);
textViewCount = findViewById(R.id.text_view_count);
buttonAdd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count++;
textViewCount.setText(String.valueOf(count));
}
});
buttonMinus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
count--;
textViewCount.setText(String.valueOf(count));
}
});
}
}
```
上述代码中,count变量用于保存当前的数值,textViewCount引用用于更新显示的文本。在每个按钮的监听器中,根据点击的按钮来进行加1或减1的操作,并更新显示的文本。最后,需要将count的初始值设为0,并在布局文件中添加一个TextView来显示当前的数值。例如:
```xml
<TextView
android:id="@+id/text_view_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="24sp"
android:textStyle="bold"/>
```
这样,就可以通过点击“+”按钮来加1,点击“-”按钮来减1,并实时显示当前的数值了。