android studio随机点名
时间: 2023-06-05 15:47:05 浏览: 687
Android Studio随机点名可以通过以下步骤实现:
1. 创建一个名为“点名”的项目。
2. 在项目中创建一个名为“名单”的文本文件,其中包含要点名的人员名单。
3. 在MainActivity.java文件中添加以下代码:
```
public class MainActivity extends AppCompatActivity {
private ArrayList<String> nameList = new ArrayList<>();
private TextView resultTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
resultTextView = findViewById(R.id.resultTextView);
try {
InputStream is = getAssets().open("名单.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = reader.readLine()) != null) {
nameList.add(line);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public void pickName(View view) {
Random random = new Random();
int index = random.nextInt(nameList.size());
String name = nameList.get(index);
resultTextView.setText(name);
}
}
```
4. 在activity_main.xml文件中添加以下代码:
```
<RelativeLayout 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"
tools:context=".MainActivity">
<Button
android:id="@+id/pickNameButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="点名"
android:onClick="pickName"/>
<TextView
android:id="@+id/resultTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/pickNameButton"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:textSize="24sp"/>
</RelativeLayout>
```
5. 运行项目,点击“点名”按钮即可随机点名。
注意:在使用getAssets()方法时,需要在AndroidManifest.xml文件中添加以下代码:
```
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
```
阅读全文