Chamada de função onTouchListener sem edição EditText [duplicado]
Duplicata Possível:
public boolean onKey () chamado duas vezes?
Eu tenho um campo EditText que chama uma exibição popUp com botões de opção. A implementação PopUp e RadioGroup funciona bem. Mas eu só percebo quando pressionado ou toque em EditText, onTouchListener é chamado 2 vezes. Eu também só percebo que a razão da minhapergunta anterior é o mesmo problema. Aqui está o 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>
e aqui está o xml para 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>
Por causa dessa dupla chamada, popup age de forma estranha. A chamada dismiss () não funciona corretamente. Qual seria a razão? É realmente muito chato, obrigado.