無論何時該對話框準備好繪製,我都需要更新自定義對話框內容。我不確定這可以直接刷新,或者如果我需要先關閉並重新安裝它,刷新對話框的內容
刷新對話框的內容
回答
獲取對話框正在使用並且[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. JQuery刷新UI對話框的內容?
- 3. 如何刷新對話框內容
- 4. 如何更新或刷新WiX對話框中ComboBox的內容?
- 5. 通過JavaScript函數刷新對話框中的內容
- 6. 適配器和主題。對話框和刷新內容
- 7. 如何更新對話框的內容
- 8. 文本框內容刷新
- 9. 從javascript更新primefaces對話框內容
- 10. 刷新水豚的會話DOM內容
- 11. 如何只刷新第二次打開它的jquery對話框的內容
- 12. QLabel在PyQt中的刷新對話框
- 13. Dojo:對話框刷新TabContainer中的dojox.layout.ContentPane
- 14. 刷新對話框中的ListAdapter
- 15. 保持jQueryUI的對話框的內容可見,添加新的層面的對話框內容
- 16. jQuery UI對話框 - 更改打開對話框(Ajax)的內容
- 17. 如何刷新MVC 3的部分內容放入JQuery對話框中的內容
- 18. Tiles框架:只刷新主體內容
- 19. WPF - 自動刷新組合框內容
- 20. 在jquery對話框中刷新圖像
- 21. 刷新時禁用jQuery對話框
- 22. jQuery UI對話框和按鈕刷新
- 23. 從jquery對話框刷新父頁面
- 24. jQuery UI對話框 - 數據不刷新
- 25. 頁面刷新下jQuery對話框
- 26. jquery對話框刷新頁面
- 27. 刷新jquery ui對話框位置
- 28. Android - EditText dosen't刷新對話框片段
- 29. 更改內容後刷新框的內容
- 30. 當子對話框關閉時重新加載父對話框內容
是否要在對話框中更新視圖的某個值或使用新的視圖佈局完全重新繪製它? – C0deAttack