[英]How to display customized alert dialog within multiple tab widgets in android?
我必須在我的 android 應用程序中創建自定義警報。 這是我的頁面
我在選項卡小部件中創建了 4 個主選項卡和兩個子選項卡。 pnr status 是我的第一個標簽頁。 在其中我創建了自定義列表視圖。 當我單擊我的列表視圖時,我必須顯示我自定義的警報視圖。 我可以創建我的自定義警報。 我的代碼在這里。 http://pastie.org/8366400
現在我的問題是當我單擊列表視圖內容時,它顯示一些錯誤我的錯誤是http://pastie.org/8366406 。
我的啟動器活動有四個選項卡。 這意味着主要活動。 然后我的第一個標簽內容是 pnr status 和 schedule 。 所以當我打開我的應用程序時,我的 pnr 狀態將首先顯示。 但我以另一種方式累了,找到了一些東西。 當我將我的 pnrstatus 活動作為啟動器活動時,意味着會顯示我自定義的警報。 同時,當我將 maintab 活動作為啟動器時,它不會出現。 現在我的問題是如果我們在 tabwidget 中使用 tabwidget 意味着我們的警報不會出現? 任何機構都可以幫助我解決這個問題嗎?
使用getParent()而不是上下文
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getParent());
參考Android 對話框導致 android.view.WindowManager$BadTokenException: Unable to add window
試試這個,您可以創建自己的 xml 文件。 setContentView
這個方法你可以設置你的自定義視圖。
final Dialog dialog = new Dialog(YourActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
//Add your lyout
dialog.setContentView(R.layout.Yourlayout);
dialog.setCancelable(true);
// Declare your view here
// Do your stuff here
dialog.show();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.