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

ダイアログの基本クラス。Androidのダイアログは、ユーザーに決定をしたり、追加情報を入力したりするための小さなウィンドウです。ダイアログは画面いっぱいに表示されず、通常、ユーザーが続行する前にアクションを実行する必要があるモーダルイベントに使用されます。

7
ダイアログで没入モードを維持するにはどうすればよいですか?
アクティビティがカスタムダイアログを表示するときに新しい没入モードを維持するにはどうすればよいですか? ダイアログでイマーシブモードを維持するために以下のコードを使用していますが、そのソリューションでは、カスタムダイアログを開始するとNavBarが1秒未満で表示され、その後消えます。 次のビデオでは、より良い問題(ナビゲーションバーが表示され、画面の一番下を見て)説明してhttp://youtu.be/epnd5ghey8g この動作を回避するにはどうすればよいですか? コード 私のアプリケーションのすべての活動の父: public abstract class ImmersiveActivity extends Activity { @SuppressLint("NewApi") private void disableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_FULLSCREEN ); } } @SuppressLint("NewApi") private void enableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION …

10
カスタムDialogFragmentをFragment上で透明にすることはできません
(画面全体を占める)フラグメント上にダイアログを作成する必要があります。ダイアログは、フラグメントがフラグメントの外側で暗くなった状態でフラ​​グメントの上に配置されるフローティングダイアログである必要があります。 カスタムダイアログの場合、カーブしたエッジを持つlinearLayoutがあります。何をしても、ダイアログにはすべての側面に黒い境界線があります(非常に小さい)。私はそれを透明にし、消えるようにあらゆることを試みました(そのため、ダイアログのすべてが単なる直線レイアウト-曲線ボックスになるように) DialogFragmentの場合、これはonCreateViewに必要なものです @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){ LinearLayout layout =(LinearLayout)inflater.inflate(R.layout.custom_dialog, null); LinearLayout item = (LinearLayout)layout.findViewById(R.id.display_item); populateItemData(item, inflater); return layout; } custom_dialogは、android:backgroungが#000000に設定された単なるLinearLayoutです これはカスタムダイアログの私のスタイルです <style name="CustomDialog" parent="android:style/Theme.Dialog"> <item name="android:windowBackground">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:alwaysDrawnWithCache">false</item> <item name="android:windowContentOverlay">@null</item> </style> (オンラインで見たものから)このスタイルであらゆる種類の組み合わせを試しましたが、迷惑な黒い境界線を取り除くことができません.LinearLayoutの背景を以外の値に設定すると、白または他の色にペイントできます#000000 ... 私はこれに文字通り3〜4時間費やしました。他の誰かが手伝ってくれることを願っています...

4
Android Java:ダイアログが閉じたときにダイアログボックスにMainActivityアプリ名が一瞬表示されないようにするにはどうすればよいですか?
私はAndroid開発にかなり慣れていないため、次のことを行う最初の「実際の」アプリケーションを作成しました。 MainActivityを起動します MainActivityは追加データを処理しViewDialog、拡張するを表示しますDialog。ViewDialogには、showDialog()次の設定と表示を行うメソッドがありますDialog。 protected void showDialog(final Activity activity) { dialog = new Dialog(activity); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setCancelable(false); dialog.setContentView(dialog_layout); // Set background color of the dialog ConstraintLayout currentLayout = (ConstraintLayout) dialog.findViewById(R.id.Dialog); // setup of views etc ... // Finally dislay `Dialog` dialog.show(); // Method called to start a `DialogTimer` which extends `CountDownTimer` } …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.