How to get object value from listview adapter position

后端 未结 5 2018
面向向阳花
面向向阳花 2021-01-02 11:13

How to get value from adapter position, i have code in below:

CategoriesXmlParser categoryXmlParser = new CategoriesXmlParser();
List

        
5条回答
  •  被撕碎了的回忆
    2021-01-02 11:49

    Looks like you made ​​the object with hashmap, such blablabla.put("name", "value")?? If yes. Try this:

    mListView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView parent, View view,
                int position, long id) {
            Object obj = mListView.getAdapter().getItem(position);
            String value = obj.toString();
            Log.d("MyLog", "Value is: "+value);
            String name = // how code to get name value.
        }
    });
    

    Change to:

    mListView.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView parent, View view, int position, long id) {
            HashMap obj = (HashMap) adapter.getItem(position);
                String name = (String) obj.get("name");
                Log.d("Yourtag", name);
        }
    });
    

提交回复
热议问题