gpt4 book ai didi

android - onitemclick 后用不同的数据重新加载 gridview

转载 作者:行者123 更新时间:2023-11-29 00:36:08 24 4
gpt4 key购买 nike

我有一个带有 GridView 的 Activity 。我可以填充此布局并为网格的每个项目设置一个监听器。现在我会在单击一个项目后重新加载具有不同数据的相同 gridview。可能吗?

最佳答案

您可以将监听器设置为 GridView,一旦发生点击,就会更改您的数据,然后刷新 Grid。

看看这个:

final GridView grid = new GridView(this); // Could be findViewById(R.id.grid) 
grid.setAdapter(new ArrayAdapter<String>(this, android.R.id.text1)); // Use your own Adapter with real data
grid.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
//Do something - change the data of the List/Array/etc

// Now you can try this:
((ArrayAdapter<String>)grid.getAdapter()).notifyDataSetChanged();

// Or this:
grid.setAdapter(new ArrayAdapter<String>(MyActivity.this, android.R.id.text1));

}
});

关于android - onitemclick 后用不同的数据重新加载 gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12583605/

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