android+studio随机点名代码
时间: 2024-03-03 21:45:46 浏览: 132
安卓随机点名系统
4星 · 用户满意度95%
在Android Studio中实现随机点名功能的代码可以通过以下步骤来完成:
1. 首先,在布局文件中添加一个TextView用于显示被点到的名字,一个Button用于触发点名操作。
2. 在Java代码中,定义一个数组或者集合来存储学生的名字列表。
3. 在Button的点击事件中,编写逻辑代码来实现随机点名功能。可以使用Random类来生成一个随机数,然后根据这个随机数从名字列表中获取对应的名字,并将其显示在TextView中。
下面是一个简单的示例代码:
布局文件(activity_main.xml):
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
<TextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24sp"
android:textStyle="bold"
android:layout_marginBottom="16dp"/>
<Button
android:id="@+id/btn_random"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="随机点名"
android:textSize="18sp"/>
</LinearLayout>
```
Java代码(MainActivity.java):
```java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class MainActivity extends AppCompatActivity {
private TextView tvName;
private Button btnRandom;
private List<String> studentList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvName = findViewById(R.id.tv_name);
btnRandom = findViewById(R.id.btn_random);
// 初始化学生名字列表
studentList = new ArrayList<>();
studentList.add("张三");
studentList.add("李四");
studentList.add("王五");
studentList.add("赵六");
btnRandom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 生成随机数
Random random = new Random();
int index = random.nextInt(studentList.size());
// 获取随机点到的名字并显示在TextView中
String name = studentList.get(index);
tvName.setText(name);
}
});
}
}
```
这段代码实现了一个简单的随机点名功能,每次点击按钮,都会从学生名字列表中随机选择一个名字,并将其显示在TextView中。
阅读全文