EditText onTouchListener-Funktionsaufruf deaktivieren [duplizieren]
Mögliche Duplikate:
public boolean onKey () zweimal aufgerufen?
Ich habe ein EditText-Feld, das eine Popup-Ansicht mit Optionsfeldern aufruft. Die Implementierung von PopUp und RadioGroup funktioniert gut. Aber ich merke nur, wenn gedrückt oder Touch to EditText, onTouchListener wird 2 mal aufgerufen. Mir ist auch nur klar, dass der Grund meinesvorherige Frage ist das gleiche Problem. Hier ist der EditText;
<code>etOdemeSekli = (EditText)findViewById(R.id.etOdemeSekli); etOdemeSekli.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub inflatePopUpOdemeSekli(); Log.d("****","Inflate"); return false; } }); </code>
und hier ist die XML für EditText
<code><EditText android:layout_weight="1" android:id="@+id/etOdemeSekli" android:layout_width="0dp" android:layout_height="wrap_content" android:hint="@string/odemeSekliHint" android:focusableInTouchMode="false"> </EditText> </code>
Aufgrund dieses doppelten Aufrufs wirkt Popup seltsam. Der Aufruf von dismiss () funktioniert nicht richtig. Was könnte der Grund sein? Es ist wirklich sehr, sehr ärgerlich, danke.