Click on an item in a listview on Android?

3

I'm trying to make the onItemClickListener of a list that is updated through a database in android studio but I can not do it.

What happens is that I'm doing something like that link but it does not let me in any way get the position. Does anyone know what this is?

    
asked by Andrey Herrera 17.05.2016 в 10:08
source

2 answers

2

Simply add a setOnItemClickListener to your ListView and based on the position of the object received perform the action you want.

listview.setOnItemClickListener(new OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?>adapter,View v, int position) {

      ItemClicked item = adapter.getItemAtPosition(position);
      //Añade el código que quieras para tu item        
   }   
});
    
answered by 17.05.2016 в 12:07
0
  

Click on an item in a listview on Android?

To do this, you must assign your ListView the listener: setOnItemClickListener

It is important to ensure that your ListView can perform an action when receiving a click with setClickable(true);

This is an example,

listView.setClickable(true);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

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

    //Object o = listView.getItemAtPosition(position);
    // Realiza lo que deseas, al recibir clic en el elemento de tu listView determinado por su posicion.
    Log.i("Click", "click en el elemento " + position + " de mi ListView");

  }
});
    
answered by 17.05.2016 в 14:54