2016-02-19 8 views
0

В настоящее время я работаю над кодом, написанным кем-то еще в моем офисе. Мне нужно включить выбор элементов в списке. Я знаю, что мне нужно использовать setOnClickListener. Может ли кто-нибудь помочь мне в этом? Я написал:Как включить отображение списка?

Edit:

listview.setOnClickListener((View.OnClickListener) this); 

Что теперь мне делать?

Мне нужно выбрать значение int и передать его другой функции, которая используется для извлечения определенного набора значений из db.

+1

в 'ListView' /' RecyclerView' вы должны использовать 'setOnItemClickListener()' –

+0

Убедитесь, что базовый класс, где you''ve объявил '' 'listview''' орудия' '' OnItemClickListener'' ', если вы хотите установить его с' '' this''' и кастинг –

ответ

0
listviewName.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

      //variable position will give you the required element/object from the array list. 

     } 
    }); 
+0

Это решает! Благодаря! знак равно –

0
YourListView.setOnItemClickListener(new ListView.OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> a, View v, int pos, long l) { 
     try { 
      Toast.makeText(this,"Position is===>>"+pos , Toast.LENGTH_LONG).show(); 
     } 
     catch(Exception e) { 
      System.out.println("Nay, cannot get the selected index"); 
     } 
    } 
}); 

Надеюсь, что это поможет.

0
 ListView list = (ListView)findViewById(R.id.quoteX2); 
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) 
     { 
      // - -- - -Your Code here 
     } 
    }); 

Надеюсь, это поможет!

Смежные вопросы