yumuşak klavye üzerindeki tuş olaylar:Android - "Enter" Yakalama "Bitti" ve listelenen unsur vardır benim app bir <strong>Girişi</strong> sayfasına sahip
- kullanıcı adı (EditText)
- şifre (
Login
basarak Açık EditText) - Girişi (Düğme)
, ana ekranına ineceğim. Amaç, kullanıcının Samsung Galaxy S3
üzerindeki yumuşak klavyede parolada anahtarlamanın tamamlanmasında Done
işaret ettiği durumlarda aynı eylemi gerçekleştirmektir; ve numaralı telefondan Enter
tuşlu yumuşak tuş takımı. Burada denedim ne olursa olsun Aktivite olarak
<EditText
android:id="@+id/password_txt"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:imeOptions="flagNoExtractUi"
android:inputType="textPassword"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="8dp"
android:singleLine="true" />
, olduğu:
Yani, burada Parola alanının EditText nasıl olduğunu
EditText mPassword = (EditText) findViewById(R.id.password_txt);
mPassword.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_ENTER || actionId == EditorInfo.IME_ACTION_DONE){
Log.e("MyApp", " ------> IN EDITOR ACTION DONE");
}
return false;
}
});
ben Şifre için imeOptions tutulması ile denedin mi ile alanın yanı sıra flagNoExtractUi
ancak işe yaramadı.