簡體   English   中英

如何在android的多個標簽小部件中顯示自定義警報對話框?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM