2

我在从 ListItems 中获取所选字符串时遇到一个问题,例如:考虑我的 ListItem 有一些元素只是认为我的 taskLit 中存在一、二、三,现在如果我单击 ListItem i,即在 One、Two 或三我应该得到那个特定的字符串值。是否有可能从 ListItems 中获取选定的字符串值,或者是否有任何方法,如 getSelectedStringItem()。提前致谢。

public void taskOverview()
    {       
        List<TaskList> taskList = new ArrayList<TaskList>();

        taskList.add(new TaskList("OutStanding:", true, false));
        taskList.add(new TaskList(">>"+TaskList.getOutStandingTask(), false,true));

        ListView listView = (ListView) findViewById(R.id.taskList);
        listView.setClickable(true);
        listView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int arg2,
                    long arg3) {
                // TODO Auto-generated method stub          
                Intent intent = new Intent(getApplicationContext(), ViewTaskActivity.class);
                startActivity(intent);

            }
        });

        TaskListAdapter taskListAdapter = new TaskListAdapter(this, taskList);
        listView.setAdapter(taskListAdapter);
        taskListAdapter.notifyDataSetChanged();
    }
4

1 回答 1

2
mListView.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        Toast.makeText(getBaseContext(), mListItems.get(position), 1000).show();
    }

});
于 2012-04-23T09:11:07.003 回答