Android studio篮球赛事记分器
时间: 2023-08-16 12:04:35 浏览: 38
以下是一个基础的 Android Studio 篮球赛事记分器的编码示例:
1. 在 activity_main.xml 文件中添加以下代码:
```
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/teamATextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Team A"
android:textSize="30dp"
android:layout_gravity="center_horizontal"/>
<TextView
android:id="@+id/teamAScoreTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="50dp"
android:layout_gravity="center_horizontal"/>
<Button
android:id="@+id/teamA3PointsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3 Points"
android:layout_gravity="center_horizontal"
android:onClick="teamA3Points"/>
<Button
android:id="@+id/teamA2PointsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2 Points"
android:layout_gravity="center_horizontal"
android:onClick="teamA2Points"/>
<Button
android:id="@+id/teamAFreeThrowButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Free Throw"
android:layout_gravity="center_horizontal"
android:onClick="teamAFreeThrow"/>
<TextView
android:id="@+id/teamBTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Team B"
android:textSize="30dp"
android:layout_gravity="center_horizontal"/>
<TextView
android:id="@+id/teamBScoreTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textSize="50dp"
android:layout_gravity="center_horizontal"/>
<Button
android:id="@+id/teamB3PointsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="3 Points"
android:layout_gravity="center_horizontal"
android:onClick="teamB3Points"/>
<Button
android:id="@+id/teamB2PointsButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2 Points"
android:layout_gravity="center_horizontal"
android:onClick="teamB2Points"/>
<Button
android:id="@+id/teamBFreeThrowButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Free Throw"
android:layout_gravity="center_horizontal"
android:onClick="teamBFreeThrow"/>
</LinearLayout>
```
2. 在 MainActivity.java 文件中添加以下代码:
```
public class MainActivity extends AppCompatActivity {
private int teamAScore = 0;
private int teamBScore = 0;
private TextView teamAScoreTextView;
private TextView teamBScoreTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
teamAScoreTextView = findViewById(R.id.teamAScoreTextView);
teamBScoreTextView = findViewById(R.id.teamBScoreTextView);
}
public void teamA3Points(View view) {
teamAScore += 3;
teamAScoreTextView.setText(Integer.toString(teamAScore));
}
public void teamA2Points(View view) {
teamAScore += 2;
teamAScoreTextView.setText(Integer.toString(teamAScore));
}
public void teamAFreeThrow(View view) {
teamAScore += 1;
teamAScoreTextView.setText(Integer.toString(teamAScore));
}
public void teamB3Points(View view) {
teamBScore += 3;
teamBScoreTextView.setText(Integer.toString(teamBScore));
}
public void teamB2Points(View view) {
teamBScore += 2;
teamBScoreTextView.setText(Integer.toString(teamBScore));
}
public void teamBFreeThrow(View view) {
teamBScore += 1;
teamBScoreTextView.setText(Integer.toString(teamBScore));
}
}
```
3. 运行应用程序,您将看到两个队伍的名称和得分,以及每个队伍的 3 分、2 分和罚球按钮。每当您单击一个按钮时,相应队伍的得分将增加,并在屏幕上更新。
希望这可以帮助您入门 Android 编程!