タグ付けされた質問 「android-softkeyboard」

Android OSが提供するデフォルトの画面上の入力方法。



30
edittextがフォーカスされているときにソフトキーボードを表示する方法
EditTextがフォーカスされている場合(デバイスに物理キーボードがない場合)にソフトキーボードを自動的に表示したいのですが、2つの問題があります。 私Activityが表示されると、EditTextフォーカスされますが、キーボードは表示されません。キーボードを表示するには、もう一度クリックする必要があります(表示されるActivityと表示されます)。 キーボードで[完了]をクリックすると、キーボードは非表示になりEditTextますが、フォーカスは維持され、yは必要ありません(編集が完了したため)。 再開するには、私の問題は、iPhoneのようなものを持っていることです。これは、キーボードを私のEditText状態(フォーカスされている/フォーカスされていない)と同期させ、物理的なキーボードがある場合はもちろんソフトキーボードを表示しません。

6
Android:キーボードのEnterボタンに「検索」と言ってクリックを処理させる方法は?
これはわかりません。一部のアプリにはEditText(テキストボックス)があり、これをタッチして画面キーボードを起動すると、キーボードにはEnterキーの代わりに「検索」ボタンがあります。 これを実装したい。その検索ボタンを実装して、検索ボタンの押下を検出するにはどうすればよいですか? 編集:検索ボタンの実装方法を見つけました。XML android:imeOptions="actionSearch"またはJavaでEditTextSample.setImeOptions(EditorInfo.IME_ACTION_SEARCH);。しかし、その検索ボタンを押したユーザーをどのように処理すればよいでしょうか 何か関係がありandroid:imeActionIdますか?

30
EditTextの外側をクリックした後、Androidでソフトキーボードを非表示にする方法は?
キーボードを非表示にするには、実装する必要があることを誰もが知っています。 InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); しかし、ここで重要なのEditTextは、ユーザーが、またはsoftKeyboard ではない他の場所をタッチまたは選択したときにキーボードを非表示にする方法です。 onTouchEvent()親でon を使用しようとしましたが、これは、Activityユーザーが他のビューの外側をタッチし、スクロールビューがない場合にのみ機能します。 タッチ、クリック、フォーカスのリスナーを実装しようとしましたが、成功しませんでした。 タッチイベントをインターセプトするために独自のスクロールビューを実装することさえ試みましたが、クリックされたビューではなく、イベントの座標しか取得できません。 これを行う標準的な方法はありますか?iPhoneではそれは本当に簡単でした。


11
横向きのソフトキーボード入力の全画面編集ビューを無効にしますか?
ソフトキーボードを使用するAndroidデバイスで、横長モードでフルスクリーンキーボード編集ビュー(下に表示)が表示されないようにしたい(つまり、ソフトキーボード自体とその背後のビューのみを表示したい)。 これはのsetExtractViewShown(false)メソッドを使用して達成できるInputMethodServiceと思いますが、このデフォルトのインスタンスにアクセスできず、カスタム入力メソッドを実装したくありません。 追加用に編集:入力が行われるビューはTextView(ViewカスタムInputConnection実装の場合)でandroid:imeOptions="flagNoExtractUi"はないため、ここでは機能しません。


25
Androidソフトキーボードが表示されているときに全画面モードでレイアウトを調整する方法
ソフトキーボードがアクティブなときにレイアウトを調整するために多くの調査を行い、それを正常に実装しましたが、android:theme="@android:style/Theme.NoTitleBar.Fullscreen"マニフェストファイルのアクティビティタグでこれを使用すると問題が発生します。 このため、私はandroid:windowSoftInputMode="adjustPan|adjustResize|stateHidden"さまざまなオプションを使用しましたが、運はありませんでした。 その後、FullScreenプログラムで実装し、さまざまなレイアウトを試してみましたFullScreenが、すべてが無駄でした。 私はこれらのリンクを参照し、この問題に関連するここで多くの投稿を見てきました: http://android-developers.blogspot.com/2009/04/updating-applications-for-on-screen.html http://davidwparker.com/2011/08/30/android-how-to-float-a-row-above-keyboard/ ここにxmlコードがあります: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/masterContainerView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:background="#ffffff"> <ScrollView android:id="@+id/parentScrollView" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:id="@+id/setup_txt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Setup - Step 1 of 3" android:textColor="@color/top_header_txt_color" android:textSize="20dp" android:padding="8dp" android:gravity="center_horizontal" /> <TextView android:id="@+id/txt_header" android:layout_width="fill_parent" android:layout_height="40dp" android:text="AutoReply:" android:textColor="@color/top_header_txt_color" android:textSize="14dp" android:textStyle="bold" android:padding="10dp" android:layout_below="@+id/setup_txt" …

10
NumberPickerのソフトキーボードを無効にする
数値を入力するためにNumberPickerを使用しているときに(美的理由から)ソフトキーボードを無効にしようとしています。これは私のlayout-xml-codeです: <?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" > <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginBottom="30dp" android:layout_marginTop="30dp" > <NumberPicker android:id="@+id/repetitionPicker" android:layout_width="40dp" android:layout_height="wrap_content" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="@string/repetitions_short_divider" android:textAppearance="?android:attr/textAppearanceMedium" /> <NumberPicker android:id="@+id/weightPicker" android:layout_width="40dp" android:layout_height="wrap_content" android:layout_marginLeft="40dp" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="@string/pounds" android:textAppearance="?android:attr/textAppearanceMedium" /> </LinearLayout> <Button android:id="@+id/saveButton" android:layout_width="wrap_content" android:layout_height="wrap_content" …

15
ソフトキーボードが表示されたときにレイアウトを調整する方法
以下のように、ソフトキーボードがアクティブになったときにレイアウトを調整/サイズ変更したいと思います。 前後: SOでいくつかのリソースが見つかりました: ソフトキーボードが表示されているときにすべてのフィールドとテキストを表示したままにする方法 Androidソフトキーボードが表示されるとレイアウトが損なわれる ソフトキーボードがオンのときにレイアウトを調整する しかし、質疑応答はかなりあいまいです。ここに、私が欲しいものをより明確に描いた質問があります。 要件: それはあらゆる画面サイズの電話で動作するはずです。 「FACEBOOK」と「Sign Up for Facebook」のマージン/パディングスペースが前後で変わっていることに気づきました。 スクロールビューは関係しません。

23
アクティビティの開始時にソフトキーボードを非表示にする方法
android:windowSoftInputMode="stateVisible"マニフェストにEdittextがあります。これで、アクティビティを開始するとキーボードが表示されます。それを隠す方法は?android:windowSoftInputMode="stateHiddenキーボードが表示されているときにアプリを最小化して再開すると、キーボードが表示されるはずなので、使用できません。私が試した InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0); しかし、それはうまくいきませんでした。

11
Android画面キーボードの自動ポップアップ
私のアプリの1つに「開始画面」(基本的にはメニュー)があり、EditTextその後にいくつかButtonのが続きます。問題は、私のユーザーの何人かが、アプリを開くと、に触れなくても自動的にスクリーンキーボードをポップアップすると報告していることですEditText。私の知る限り、これらのユーザーはすべてHTC Heroを使用しています。 これは1.5のバグですか?何かできることはありますか?

22
Androidのアクティビティでのソフトキーボードのリスナーの開閉
Activity5 EditText秒あるところがあります。ユーザーが最初のをクリックするEditTextと、ソフトキーボードが開いて値を入力します。ソフトキーボードが開いたときと、ユーザーが最初にクリックしたときと、ソフトボタンが同じボタンから戻るボタンを押したときにも、他Viewのの表示を設定したいと思います。次に、他のの可視性を可視に設定します。GoneEditTextEditTextView EditTextAndroidで最初のクリックからソフトキーボードが開いたときのリスナー、コールバック、またはハックはありますか?

5
AndroidのadjustResizeとadjustPanの違いは?
ソフトキーボードが表示されたときにUIコンポーネントのサイズを変更するために使用されるコードを書いてみました。adjustResizeを使用すると、UIコンポーネントのサイズが変更され、同時にadjustPanから同じ出力が得られました。それらの違いと各コンポーネントをいつ使用するのか知りたいですか?UIのサイズ変更に適したもの(adjustPanまたはadjustResize)はどれですか。 これが私のxmlです: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" > <EditText android:id="@+id/editText5" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="45dp" android:ems="10" android:inputType="textPersonName" /> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="40dp" android:text="My Button" /> </LinearLayout> </RelativeLayout> </ScrollView> そしてメニフェストファイル: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.adjustscroll" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.