2012-04-23 6 views
2

У меня есть одна проблема с получением выбранной строки из ListItems для примера: рассмотрим, что в моем ListItem есть несколько элементов, которые рассматриваются как один, два, три, присутствует в моей taskLit, теперь, если я нажму на ListItem i, e на One, Two или Three я должен получить это особое значение String. Есть ли возможность получить значение Selected String из ListItems или есть какой-либо метод, например getSelectedStringItem(). Спасибо заранее.OnItemClickListener listview

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(); 
    } 
+0

вы должны дать некоторый пример кода или более конкретно имен классов и т.д. –

+0

Что, что одна проблема ..? – ngesh

ответ

2
mListView.setOnItemClickListener(new OnItemClickListener() { 

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

}); 
Смежные вопросы