質問

しているアプリケーションは、主にレイアウトの肖像(このとして固定されているため、肖像)があり、一種です。いようにするとのようにポップアップウィンドウを横方向の背景画像foggedます。いはポップアップウィジェットがそのアイデアを回転させるテキスト編集ボックスす。回転では、縦表示(テキストボックスのみ)の場合は、キーボードはスライドも作品のように示す新しい画面のテキストボックスにキーボードをスライドを出します。

役に立ちましたか?

解決

最も簡単な解決の問題を表示 EditText 内の別 dialog をテーマに活動する打上げからメイン(縦固定)です。

のEditTextの活動などでなく、その方向に固定で回転していきスライドをする必要があります。

の文字入力活動

新規作成し活動のが含まれてEditTextビューとかしたい(もOK/Cancelボタンからラベル?).のマニフェストのセットをテーマに Theme.Dialog.

<activity android:name="TextEntryActivity" 
          android:label="My Activity" 
          android:theme="@android:style/Theme.Dialog"/>

曇りやぶれの活動の背後にダイアログが行われを変更することにより、画面の性質のフォアグラウンド活動(文字入力ダイアログなし).内でonCreate方法 getWindow().setFlags 適用ブレ載の背景ます。

getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,  
                     WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

立ち上げ、朗読入力した値からの文字入力活動

使用 startActivityForResult の文字入力です。その活動コ setResult のテキスト文字列内に返される意図的な手法に記載の このポスト.

をオーバーライド onActivityResult 聴き方の結果から、サブです。

起動開始にキーボードに晒され

ることで起動できる文字入力活動をいつもしたい場合は常に表示する時のキーボードで露出できるこのイベントexplicitely.

タの追加 android:configChanges 属性の肖像活動のマニフェストと入力します。この登録を聞くために keyboardHidden.

android:configChanges="keyboardHidden"

その活動のオーバーライド onConfigurationChanged の文字入力です。

@Override
public void onConfigurationChanged(Configuration newConfig) {  
  Intent i = new Intent(this,TextEntryActivity.class);    
  startActivityForResult(i, STATIC_INTEGER_VALUE);
}

て確認してみてください確認のキーボードが出ない隠れたのnewConfig変動を起動する前に文字入力です。

また、使用したいのですが、同じ技術を自動的に返却からの文字入力活動のキーボードが隠れています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top