从Android中的listview获取信息

从Android中的listview获取信息,android,listview,Android,Listview,我在ListView中插入了3个变量,但只显示了2个。键名和键和,它工作正常。我还把第三个变量KEY_WIK放在我不希望用户看到的地方。当用户单击该值时,如何获取密钥 SimpleAdapter adapter = new SimpleAdapter(getApplicationContext(), menuItems, android.R.layout.simple_list_item_2, new String[

我在ListView中插入了3个变量,但只显示了2个。键名和键和,它工作正常。我还把第三个变量KEY_WIK放在我不希望用户看到的地方。当用户单击该值时,如何获取密钥

SimpleAdapter adapter = new SimpleAdapter(getApplicationContext(),
                    menuItems, android.R.layout.simple_list_item_2,
                    new String[] { "KEY_NAME", "KEY_SUM", "KEY_WIK" }, new int[] {
                            android.R.id.text1, android.R.id.text2 });
            listView.setAdapter(adapter);
            listView.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) {

                    String GName = ((TextView) view.findViewById(android.R.id.text1)).getText().toString();
                    String GSum = ((TextView) view.findViewById(android.R.id.text2)).getText().toString();
                    //String GWik = ?

                }

            });
simpledapter adapter=新的simpledapter(getApplicationContext(),
菜单项,android.R.layout.simple\u list\u item\u 2,
新字符串[]{“KEY_NAME”、“KEY_SUM”、“KEY_WIK”},新int[]{
android.R.id.text1,android.R.id.text2});
setAdapter(适配器);
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图视图、整型位置、长arg3){
字符串GName=((TextView)view.findviewbyd(android.R.id.text1)).getText().toString();
字符串GSum=((TextView)view.findviewbyd(android.R.id.text2)).getText().toString();
//字符串GWik=?
}
});
适配器=新的SimpleAdapter(getApplicationContext(),
菜单项,android.R.layout.simple\u list\u item\u 2,
新字符串[]{“KEY_NAME”、“KEY_SUM”、“KEY_WIK”},新int[]{
android.R.id.text1,android.R.id.text2});
setAdapter(适配器);
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView arg0、视图视图、整型位置、长arg3){
字符串GWik=arg0.getItemAtPosition(位置);
}
});

最终映射从菜单项=(映射)arg0单击的元素Wheee!!!对于“属性”的其余部分,请使用相同的对象(不是TextView中的getText())
HashMap=(HashMap)arg0.getItemAtPosition(position);字符串s=map.get(“KEY_WIK”);
Error!!!…getItemAtPosition返回对象(需要时我的否决票在哪里?编辑:我确实找到了:))
        adapter = new SimpleAdapter(getApplicationContext(),
                menuItems, android.R.layout.simple_list_item_2,
                new String[] { "KEY_NAME", "KEY_SUM", "KEY_WIK" }, new int[] {
                        android.R.id.text1, android.R.id.text2 });
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int position, long arg3) {

                String GWik = arg0.getItemAtPosition(position); 

            }

        });