Cómo obtener objeto de listview en setOnItemClickListener en android?

He agregado arraylist en arrayadapter que contiene objetos cada uno consta de dos elementos / elementos, he configurado con éxito ese adaptador para setListAdapter, ahora quiero obtener esos elementos en setOnItemClickListener de listview.

aquí está mi código

TweetListAdaptor adaptor = new TweetListAdaptor(this,R.layout.list_item, tweets); setListAdapter(adaptor); ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view,int position, long id) { //here i want to get the items } }); 

 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { int color = parent.getAdapter().getItem(position); } 
 public void onItemClick(AdapterView<?> parent, View view,int position, long id){ something = tweets[position]; } 

¿Quieres conseguir los artículos y hacer qué con ellos?

Por ejemplo, puede hacer un mensaje Toast como este.

 public void onItemClick(AdapterView<?> parent, View view,int position, long id) { Toast.makeText(getApplicationContext(), tweets[position], Toast.LENGTH_SHORT).show(); } 

Espero que esto ayude.

y si usted tiene el listview listo con todos los datos y desea obtener un valor de un objeto sólo uso:

 ViewGroup row = (ViewGroup) listprod.getChildAt(0); TextView tvTest = (TextView) row.findViewById(R.id.textnomprod); 

Donde mi listview es " listprod " y quiero obtener el valor en la posición 0 , donde textnomprod es mi objeto y estoy ahorrando en mi variable tvTest

 listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapter, View view, int position, long id) { Windows clickedObject = adapter.get(position); } } 

Considere en el ejemplo anterior,

  • objeto utilizado en el listview se denomina Windows ,
  • el objeto del elemento que se hace clic en el listview se denomina clickedObject ,
  • el arraylist usado se llama adaptador .

También, asegúrese de prefijar su ArrayList con final .

getListView().getItemAtPosition(position) devolverá un Object en su TweetListAdaptor

  • Android AdapterView?
  • Desplazamiento automático de AdapterView (Listview, GridView, ...)
  • Manera correcta de implementar onMeasure () y onLayout () en AdapterView personalizado
  • ¿Qué significa AdapterView <?> En el método OnitemClick ()? ¿Cuál es el uso de otros parámetros en ella?
  • Spinner: obtener estado o recibir notificación cuando se abre
  • Actualizar dinámicamente los tipos de vista de ListView
  • Androide. ¿Cómo funciona el método notifyDataSetChanged () y ListViews?
  • MultiAutoCompleteTextView no funciona OnItemSelectedListener
  • Implementación de setselection de customvisionview en Android
  • No se pueden dibujar vistas secundarias en el grupo de vistas cuando se utiliza la vista del adaptador
  • RemoveView (View) no es compatible con AdapterView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.