空のダミーアイテムフォーカスの設定ActivityにEditTextを設定すると初期状態では上画像のように最上位のEditTextにフォーカスが当たります。機種などによってはソフトキーボードが表示されます。この動きが望ましくない場合、以下のようなXMLを親に追加します。仕組みとしてはEditViewの親にあたるレイアウトViewにフォーカスを当てることでEditViewからフォーカスを取り上げる。android:descendantFocusability="beforeDescendants"android:focusableInTouchMode="true"初期状態の設定ですから、EditViewをタップすれば問題なくフォーカスされます。まとめますと、以下のXMLコードとなります。XMLコードEditTextの親、LinearLayoutに追記しました。</LinearLayout></android.support.constraint.ConstraintLayout>空のダミーアイテムもう一つの方法として空のダミーアイテムを作り、そこにフォーカスを当てるという方法です。以下のようなアイテムを設定します。以下のように初期状態でフォーカスは当たることはなくなりました。Manifestはデフォルトでは以下のように設定されています。Android以前の記事でフォーカスを初期状態で当てない方法をご紹介しました。Android何も設定しない状態では以下のいずれかの表示をシステムが選択します。端末のBackキーを押した場合とHomeキーを押した場合、挙動が異なります。アプリを起動したときにのみ表示させるダイアログや設定手続きを実装したいとき、どのようにすればよいでしょうか。emulatorコンセプトAndroidアプリ開発における小ネタを提供しつつ、JAVAによるアプリ開発の手法を紹介します。JAVA入門についてはAndroid開発をしながら行います。専門用語を排し、誰でもわかりやすくがコンセプトです。最適・高速化されたコードというよりも、わかりやすいコードを載せています。開発中に記事になりそうなことを載せています。筆者HTML、JavaScript、PHPからスマホ時代とともにJAVAに復帰。本業の合間に自作のアプリを作りつつのブログ。(特に三島由紀夫)、クラシック音楽、PrimeVideo、そしてオンラインゲーム。