私のレイアウトのサンプル版です(私のレイアウトのサンプル版ですが、私の似たように見えますが少し複雑です)。ウェル):あなただけの新しいプロジェクトを作成し、レイアウトとしてこれを置く場合は、アプリケーションEditText
が集中され、あなたがそれをクリック初めて起動したときinputTypeとtextAlignmentのEditTextはソフトキーボードを非表示にしますEditText
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/colorPrimaryDark">
<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:contentDescription="@string/logo"
android:id="@+id/imageView" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:textAlignment="center"
android:inputType="number"
/>
</LinearLayout>
</LinearLayout>
、キーボードが表示され、作りますEditText
キーボード上に上がってください。しかし、このキーボードをアンドロイドのデフォルトの戻るボタンでキャンセルしてEditText
を再度クリックすると、キーボードの後ろに表示されます。
android:textAlignment="center"
を取った場合、またはandroid:inputType="number"
の場合は完全に動作しますが、両方とも競合します。私は何をすべきですか?私はすでにプログラムでinputType
を設定しようとしましたが、とにかく動作しませんでした。
EDIT:例FOTO ADDED
MainActivityコード:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
私はギャラクシータブとGoogle Pixelでテストしました。何をテストしているのですか?写真を投稿できますか? –
@Drew、私はMoto G 3rd Genでテストしています。テストする仮想デバイスをいくつか作っていきますが、私のFisical Phoneで動作していないのであれば、それは少なくとも私と同じデバイスを持っている。 – Cocholate
元の投稿を編集して画像を追加できますか?ちょうど私がそれを正しくテストしていることを確認する。アプリケーションが開くと、 'EditText'ビューをクリックし、戻るをクリックし、' EditText'をもう一度クリックします。 –