Soru & Cevap

Android klavyeyi kapatma ...

31.10.2019 - 01:58

Merhaba, android studio da login ekranında tam maili yazarken diyelim vazgecip klavyeyi kapatmak için ekranda boş bir yere tıkladığımda klavye hala acık kalıyor bunu nasıl düzelteblirim? İstediğim şey ekranda text ekranı dısında herhangi biyere tıkladığımda klavyenin kapanması bu konuda yardımızı ihtiyacım var

NOT: Proje Kotlin dilindedir

1,391 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user csaldirim
csaldirim
09.11.2019 - 10:57

Örnek Layout.xml

<RelativeLayout
    android:id="@+id/relativeLayout"
    android:clickable="true"
    android:focusable="true"
    android:focusableInTouchMode="true">

    <RelativeLayout>

        <!-- araçlarınız, textboxlar, viewlar, ... -->

    </RelativeLayout>

</RelativeLayout>

 

Activity: onCreate() metodunun içerisine eklenmesi gerekenler;

findViewById(R.id.relativeLayout).setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
        return true;
    }
});

 

Turgay KAZDAL
15.11.2019 - 10:24
çok özür dilerim kotlin dilinde olduğunu yazmayı unuttum verdiğiniz kod çalışmadı bu yüzden