無論何時該對話框準備好繪製,我都需要更新自定義對話框內容。我不確定這可以直接刷新,或者如果我需要先關閉並重新安裝它,刷新對話框的內容
刷新對話框的內容
回答
獲取對話框正在使用並且[post]使其無效的視圖。
而不是Dialog.setContentView(int)
;
做這樣的事情:
public class MyDialog {
View v = null;
public Dialog show(Context context) {
Dialog d = new Dialog(context);
v = LayoutInflater.from(context).inflate(R.layout.resource, null);
d.setContentView(v);
return d.show();
}
public void update() {
v.invalidate();
}
}
我看不到在哪種情況下需要重新繪製。你能否爲我澄清一下? –
如果想要一個服務來更新一個對話框[ProgressBar也許?],就是一個。 – AedonEtLIRA
我認爲這不是一個正確的方法, –
可以在onPrepareDialog
做的一切。每當一個對話框即將被顯示時被調用。
void onPrepareDialog(final int id, final Dialog dialog) {
switch(id) {
case MY_DIALOG:
TextView txtView = (TextView)dialog.findViewById(R.id.mytext);
txtView.setText("My new text"):
....
}
}
OP想要更新對話框'後'已被創建和顯示。 – AedonEtLIRA
- 1. 刷新jQuery UI對話框的內容
- 2. 如何刷新對話框內容
- 3. 如何更新或刷新WiX對話框中ComboBox的內容?
- 4. 適配器和主題。對話框和刷新內容
- 5. 如何更新對話框的內容
- 6. 刷新水豚的會話DOM內容
- 7. Dojo:對話框刷新TabContainer中的dojox.layout.ContentPane
- 8. 保持jQueryUI的對話框的內容可見,添加新的層面的對話框內容
- 9. jQuery UI對話框 - 更改打開對話框(Ajax)的內容
- 10. WPF - 自動刷新組合框內容
- 11. 刷新jquery ui對話框位置
- 12. jQuery UI對話框和按鈕刷新
- 13. Android - EditText dosen't刷新對話框片段
- 14. jQuery UI對話框 - 數據不刷新
- 15. 在jquery對話框中刷新圖像
- 16. 從jquery對話框刷新父頁面
- 17. 更改內容後刷新框的內容
- 18. 當子對話框關閉時重新加載父對話框內容
- 19. 刷新JTree內容
- 20. 刷新DataGridView內容
- 21. 刷新UltraCombo內容
- 22. 刷新cfwindow內容
- 23. 刷新流內容
- 24. 刷新內容UITextView
- 25. 帶動態內容的jQuery對話框
- 26. UWP內容對話框和內容框架
- 27. 用AJAX刷新新內容
- 28. 如何在刷新時刷新進度對話框在Android中刷新?
- 29. 刷新片段的內容
- 30. 刷新不變的內容
是否要在對話框中更新視圖的某個值或使用新的視圖佈局完全重新繪製它? – C0deAttack