gpt4 book ai didi

Android ListView onItemClick

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:16:15 25 4
gpt4 key购买 nike

我有一个 ListView,它包含来自已解析 JSON 的数据。所以这是我的示例代码:

ArrayList<HashMap<String, String>> myList = new ArrayList<HashMap<String, String>>();

/**
* parsing JSON...
* ...
* ...
* ...
*/

ListAdapter adapter = new SimpleAdapter(this, myList, R.layout.s_layout, new String[]{NAME, TEXT}, new int[]{R.id.name, R.id.text});
setListAdapter(adapter);

lv.setOnItemClickListener(new OnItemClickListener(){

public void onItemClick(AdapterView<?> parent, View view, int position, long id){


String inName = ((TextView) view.findViewById(R.id.name)).getText().toString();
String inText = ((TextView) view.findViewById(R.id.text)).getText().toString();


Intent intent = new Intent(getApplicationContext(), StaffProfileActivity.class);

intent.putExtra("staff_name", inName);
intent.putExtra("staff_desc", inText);
startActivity(intent);
}
});

我的问题是如何在不使用的情况下将数据传递给 Intent

String inName = ((TextView) view.findViewById(R.id.name)).getText().toString(); 

我的意思是,如何从我的 ListView 获取我的数据并将其用于 Intent ?

最佳答案

adapter.get(position)会给你一个HashMap<String, String>对于选定的元素。并使用 List<T>定义而不是 ArrayList<T>

关于Android ListView onItemClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15130570/

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