gpt4 book ai didi

android - 如何向 ListView 中的 arraylist 项添加操作以及如何获取其位置?

转载 作者:行者123 更新时间:2023-11-29 14:38:27 26 4
gpt4 key购买 nike

您好,我正在使用 android。我使用数组列表创建了一个 ListView 。现在如何向每个列表项添加 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);


}


}

最佳答案

你需要实现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();
}
});

有关更多信息,请访问 Documentation .

关于android - 如何向 ListView 中的 arraylist 项添加操作以及如何获取其位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21427469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com