PDA

Ver la Versión Completa : Deslizando un dedo


Capitan Kirk
14/05/12, 12:39:29
Querría que en mi aplicación, al pasar el dedo de derecha a izquierda se cierre la actividad presente, o sea, hacer un "finish();", pero ¿cual sería la mejor forma de detectar el movimiento del dedo ?, ¿esto se haría con gestures?, ¿con ACTION_MOVE?, ¿podeis recomendarme algún ejemplo donde pueda ver el código fuente?.

kriogeN
14/05/12, 12:57:44
Yo en mi aplicación he usado el SimpleGestureFilter que puedes encontrar aquí:

http://android-journey.blogspot.com.es/2010/01/android-gestures.html

Es muy fácil de usar y puedes controlar cualquier dirección de forma sencilla, además de los "Double Tap".

Capitan Kirk
06/06/12, 19:15:11
Gracias kriogen, el ejemplo que me distes es perfecto y ya lo marqué como agradecimiento en su día, pero ahora me surje otra duda, si hacemos lo deslizar el dedo sobre una lista, ¿como le pasamos como parámetro el elemento sobre el que pulsamos?

Yo ya tengo la selección asi:
-----------------------------------------------------------------------------------
// Seleccionamos un elemento
getListView().setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(view.getContext(),altura.class);
Bundle bundle = new Bundle();
bundle.putString("seleccionado", Amigos.get(position).getImagen());
intent.putExtras(bundle);
startActivity(intent);
}
});
------------------------------------------------------------------------------------

Ahora querría poner ese código (u otro que sirva) dentro del:

case SimpleGestureFilter.SWIPE_LEFT: