Hallo,
wieder habe ich ein kleines Problem mit den Gesten im meiner App. Diesmal habe ich eine ListView, die beim Start der Activity noch leer ist.
Ich setze einen ItemClickListener
listzumeintragen.setAdapter(liesteadapter);
listzumeintragen.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
{
berechnenButton.setEnabled(true);
Schaltmenue();
}
});
Danach binde ich dann, wenn der User das so möchte, das Erkennen und Reagieren auf Gesten ein.
if (soll_gesten_beachten)
{
gestureLib = GestureLibraries.fromRawResource(this, R.raw.gestures);
if (!gestureLib.load())
{
finish();
}
GestureOverlayView gestureOverlayView = new GestureOverlayView(this);
if (!soll_gesten_spur)
{
gestureOverlayView.setGestureColor(Color.TRANSPARENT);
}
View inflate = getLayoutInflater().inflate(R.layout.activity_daten, null);
gestureOverlayView.addView(inflate);
gestureOverlayView.addOnGesturePerformedListener(this);
setContentView(gestureOverlayView);
}
Alles anzeigen
Steht nun boolean soll_gesten_beachten auf false, dann wird auch immer der setOnItemClickListener() ausgeführt.
Ist boolean soll_gesten_beachten jedoch true funktioniert alles in der Aktivity, Listeneinträge werden hinzugefügt oder gelöscht und so weiter, auch der ausgewählte Listeneintrag ist richtig markiert, aber der setOnItemClickListener() wird nie ausgeführt, obwohl der Punkt im ListenItem anzeigt, dass etwas geschehen ist und das GestureOverlayView() die Aktion weiter gegeben hat.
Welchen Fehler mache ich und wie kann ich es erreichen, dass der setOnItemClickListener() auch im GestureOverlayView() ausgeführt wird?
Fragende, etwas ratlose Grüße,
schymura