Obtener el elemento seleccionado al hacer doble clic en el elemento de lista

Aquí está el código para mostrar los elementos listview y la acción del oyente onclick.

ListView list = (ListView) findViewById(R.id.list); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.list, android.R.layout.simple_list_item_1); list.setAdapter(adapter); list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> l, View v, int position, long id) { String sel = (String) adapterView .getItemAtPosition(position); Toast.makeText(MyExample.this, "Your selection: " + sel, Toast.LENGTH_SHORT).show(); if (sel.equals("Photos"){ startActivity(new Intent(MyExample.this, Photos.class)); } } }); 

Ahora, tengo que implementar para seleccionar el elemento de lista sólo en doble tapped. He intentado usar GestureDetector de la siguiente manera:

 GestureDetector gestureDectector = new GestureDetector(this, new GestureListener()); list.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { gestureDectector.onTouchEvent(event); return true; } }); public class GestureListener extends GestureDetector.SimpleOnGestureListener { public boolean onDown(MotionEvent e) { return true; } public boolean onDoubleTap(MotionEvent e) { Log.d("Double_Tap", "Yes, Clicked"); return true; } } 

Pero no sé cómo obtener el elemento seleccionado en la implementación de GestureDetector como en ItemClickListener e iniciar otra actividad basada en el elemento de lista seleccionado.

Cualquier persona por favor me ayude.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.