listview代码
时间: 2023-12-20 07:42:52 浏览: 39
以下是一个简单的 ListView 代码示例:
```java
// 在布局文件中添加 ListView
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
// 在 Activity 中使用 ListView
public class MainActivity extends AppCompatActivity {
private ListView listView;
private String[] data = {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView = findViewById(R.id.listView);
// 创建适配器
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, data);
// 设置适配器
listView.setAdapter(adapter);
// 设置点击事件监听器
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// 处理列表项的点击事件
String item = data[position];
Toast.makeText(MainActivity.this, "Clicked: " + item, Toast.LENGTH_SHORT).show();
}
});
}
}
```
在这个示例中,我们创建了一个包含几个字符串项的数据数组。然后,我们使用 `ArrayAdapter` 创建了一个适配器,并将其设置到 ListView 上。`ArrayAdapter` 是 Android 提供的一个简单适配器,它可以将数据数组中的每个项显示为简单的文本视图(`android.R.layout.simple_list_item_1`)。最后,我们设置了一个点击事件监听器,当点击列表项时会显示一个 Toast 消息。
请根据你的实际需求进行修改和调整。希望能对你有所帮助!