android-dialogfragment

    0熱度

    1回答

    我注意到,如果我使用常規的DialogFragment,我可以將OK/Cancel按鈕內置到其中。 但是,如果我想用自定義的東西替換DialogFragment的主體,我不能有內置的確定/取消按鈕;我必須自己添加它們。 但如果我自己添加它們,現在它不再與原始格式相同。 有沒有一種方法來重新創建相同的按鈕作爲內置?

    2熱度

    2回答

    我創建了XML以下DialogFragment: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@id/mainLayout" xmlns:ads="http://schemas.android.com/apk/res-auto"

    3熱度

    1回答

    我有我的一些觀點的Android應用程序dialogFragment,你可以在下面的圖片中看到: 我嘗試沒有成功改變它的大小,在Java類我試圖做到這一點: getDialog().getWindow().setLayout(800,800); getDialog().setTitle("Please tell us");,你可以在下面的代碼中看到: public View onCreateVie

    3熱度

    4回答

    我正在創建一個BottomSheetDialogFragment,允許用戶拍攝照片或從其庫中選擇一張照片。要訪問任一功能,需要WRITE_EXTERNAL_STORAGE權限。 因此,我想要徵得BottomSheetDialogFragment的許可,防止用戶點擊其他任何東西,直到授予權限。如果我在onViewCreated請求權限,權限對話框顯示細膩: 不過,如果權限被拒絕,並且用戶再次嘗試我試

    1熱度

    1回答

    我一直在嘗試刪除DialogFragment的標題,但多次嘗試失敗。我試着用這些: <style name="dialog" parent="@android:style/Theme.Holo.Dialog"> <item name="android:windowNoTitle">true</item> </style> 這: int style, theme; sty

    0熱度

    1回答

    我試圖實現顯示DialogFragment的自定義LinearLayout。我做了所有的工作,而且效果很好,Dialog顯示並且工作完美,但我似乎無法從DialogFragment獲取數據。 所以我創建了一個接口: public interface DialogCommunicator {void onDismiss(String format, String data);} 在LinearL

    13熱度

    1回答

    我希望你能幫我解決一個問題。我試圖谷歌它,並通過這裏的主題,但無法找到答案。 我最近將佈局更改爲ConstraintLayouts,至今爲止這一切都非常順利。然而,我的問題是我有一些DialogFragments顯示LinearLayout,當我將其更改爲ConstraintLayout我只顯示一個褪色疊加,但沒有佈局中的元素。如果我將寬度和高度硬編碼爲100dp之類的東西,它將顯示該區域。當我嘗

    1熱度

    2回答

    我已經實現了一個自定義的DialogFragment,我在我的postReviewFragment的RatingBar評級監聽器事件中顯示它,我想在對話被解除時將我的RatingBar評級設置回0用戶。 搜索,所以我已經遇到這些線程,但解決方案似乎並沒有爲我工作: DialogFragment Close Event Can't use onDismiss() when using custom

    1熱度

    2回答

    我想在片段中顯示對話框片段,但僅在按住按鈕時才顯示,以便在用戶釋放觸摸時變暗。但是,當我顯示dialogfragment時,它會從按鈕中移除焦點,並且在發佈時不會被解除。反正這是我到目前爲止已經試過: c1b1= (Button) v.findViewById(R.id.card_b1); c1b1.setOnTouchListener(new View.OnTouchListene

    0熱度

    1回答

    我想要執行一些任務,當用戶觸摸對話框片段之外。我怎樣才能做到這一點? 以我custmom對話片段有一段代碼,以防止從對話關閉時觸摸外: getDialog()setCanceledOnTouchOutside(假);