listView=(ListView) findViewById(R.id.list_view); //3、准备数据 String[] data={"耳机一","耳机二",}; //4、创建适配器 连接数据源和控件的桥梁 //参数 1:当前的上下文环境 //参数 2:当前列表项所加载的布局文件 //(android.R.layout.simple_list_item_1)这里的布局文件是Android内置的,里面只有一个textview控件用来显示简单的文本内容 //参数 3:数据源 ArrayAdapter<String> adapter=new ArrayAdapter<>(ShiPin2.this,android.R.layout.simple_list_item_1,data); //5、将适配器加载到控件中 listView.setAdapter(adapter); //6、为列表中选中的项添加单击响应事件 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int i,long l) { String result=((TextView)view).getText().toString(); Toast.makeText(ShiPin2.this,"您选择的款式是:"+result,Toast.LENGTH_LONG).show(); } });
时间: 2023-07-14 22:13:39 浏览: 202
用ListView控件建立一个简单的数据输入系统.rar_ListView_数据输入
这是一个在 Android 应用中使用 ListView 控件的示例代码。这段代码做的事情是:
1. 通过 findViewById() 方法获取 ListView 控件对象。
2. 准备数据,即定义一个字符串数组来存放 ListView 中要显示的数据。
3. 创建 ArrayAdapter 适配器对象,将数据源和控件连接起来,适配器的构造方法需要传入当前的上下文环境、当前列表项所加载的布局文件和数据源。
4. 将适配器加载到 ListView 控件中,使用 setAdapter() 方法。
5. 为 ListView 中选中的项添加单击响应事件,使用 setOnItemClickListener() 方法,重写 onItemClick() 方法,在方法中获取选中项的文本内容并显示一个 Toast 弹框提示。
总体来说,这段代码实现了在 ListView 控件中显示数据,并且点击列表项可以获取选中项的文本内容。
阅读全文