dou*_*ter 1 android listview arraylist
嗨,我正在使用android.I使用数组列表创建了一个列表视图.现在,我如何向每个列表项添加Action以及如何获取该项的列表位置.请帮帮我,谢谢
这是我的代码
public class MainActivity extends Activity {
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView lv=(ListView)findViewById(R.id.listView1);
ArrayList<String> list=new ArrayList<String>();
list.add("aaaa");
list.add("bbbb");
list.add("cccc");
list.add("dddd");
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
list);
lv.setAdapter(arrayAdapter);
}
}
Run Code Online (Sandbox Code Playgroud)
你需要实施 ListView setOnItemClickListener
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// ListView Clicked item index
int itemPosition = position;
// ListView Clicked item value
String itemValue = (String) listView.getItemAtPosition(position);
// Show Alert
Toast.makeText(getApplicationContext(),
"Position :"+itemPosition+" ListItem : " +itemValue , Toast.LENGTH_LONG)
.show();
}
});
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请转到文档.
| 归档时间: |
|
| 查看次数: |
2902 次 |
| 最近记录: |