2

たとえば、ListItemsから選択した文字列を取得する際に1つの問題があります。たとえば、ListItemには、taskLitに1、2、3が存在すると見なされる要素がいくつかあると考えてください。次に、ListItemをクリックすると、One、Two、または3つの特定の文字列値を取得する必要があります。ListItemsからSelectedString値を取得する可能性はありますか、または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 に答える