當前位置:首頁 » 安卓系統 » dialogandroid進度條

dialogandroid進度條

發布時間: 2024-10-30 02:59:42

㈠ 安卓怎麼在在對話框中 搞一個進度條

方法/步驟:
單擊按鈕,彈出對話框,對話框中有進度條!
下面 來實現這個功能了

新建一個android工程,定義好xml 只需要一個button就可以了
在MainAtvity中,定義
ProgressDialog m_pDialog;

創建單擊響應事件
在OncliView中可以
m_pDialog = new ProgressDialog(MainActivity.this);

// 設置進度條風格,風格為圓形,旋轉的

m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);

// 設置ProgressDialog 標題

m_pDialog.setTitle("提示");

// 設置ProgressDialog 提示信息

m_pDialog.setMessage("這是一個圓形進度條對話框");

// 設置ProgressDialog 標題圖標

// 設置ProgressDialog 的進度條是否不明確

m_pDialog.setIndeterminate(false);

// 設置ProgressDialog 是否可以按退回按鍵取消

m_pDialog.setCancelable(true);
m_pDialog.show();
4
完成,單擊按鈕 就可以彈出對話框,(包含進度條~~)

㈡ android 進度條樣式 怎麼改

Android系統提供了兩大類進度條樣式,長形進度條(progressBarStyleHorizontal) 和圓形進度條(progressBarStyleLarge)。

android 進度條樣式更改:

  • 第一種

    (默認樣式(中等圓形))

進度條用處很多,比如,應用程序裝載資源和網路連接時,可以提示用戶稍等,這一類進度條只是代表應用程序中某一部分的執行情況,而整個應用程序執行情況呢,則可以通過應用程序標題欄來顯示一個進度條,這就需要先對窗口的顯示風格進行設置"requestWindowFeature(Window.FEATURE_PROGRESS)"。

㈢ Android開發中,關於對話框中的圓形進度條和Layout的問題

首先解決問題一的問題:
你肯定使用了系統的 oncreateDialog 和 showdialog 方法了,所以 這個就會顯示一次 第二次不顯示了 , 你應該調用 dialog方法裡面的 show()方法 來顯示,這樣每次顯示那個progressbar都會在轉圈

問題二:
你說下面設置了一個白色背景,但是下面還是有個框,不過我有個疑問,如果你設置為白色背景,那麼你的轉條默認是白色的不就看不見了嗎?好了這個問題不糾結了!那個黑色的是邊框導致的,去掉邊框就行了

一般我們採用的是自定義dialog,也就是寫一個類來繼承dialog,這個時候的構造函數是這個:

public MyDialog(Context context, int theme) {
super(context, theme);
this.context = context;
init();
}

這個theme是什麼東西呢? 就是一個style樣式 如下:

<resources>    <style name="dialog" parent="@android:style/Theme.Dialog">        <item name="android:windowFrame">@null</item><!--邊框--        <item name="android:windowIsFloating">true</item><!--是否浮現在activity之上--      
<item name="android:windowIsTranslucent">false</item><!--半透明--        <item name="android:windowNoTitle">true</item><!--無標題--        <item name="android:windowBackground">@color/transparent</item><!--背景透明--        <item name="android:backgroundDimEnabled">false</item><!--模糊--    </style></resources> 

其他代碼:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Dialog dialog = new MyDialog(this, R.style.MyDialog);

android.view.WindowManager.LayoutParams pa3 = new android.view.WindowManager.LayoutParams();
pa3.height = android.view.WindowManager.LayoutParams.WRAP_CONTENT;
pa3.width = android.view.WindowManager.LayoutParams.WRAP_CONTENT;
pa3.x = 0;//x 起點
pa3.y = 0;//y起點
Window window = dialog.getWindow();
window.setAttributes(pa3);
dialog.show();
return super.onKeyDown(keyCode, event);
}
之所以android.view.WindowManager.LayoutParams我要這么寫,因為LayoutParams太多了,我害怕你找半天,兄弟對你夠好了吧!
要是選為精彩回答 那就謝謝你了!

熱點內容
5800編程教程 發布:2024-11-23 15:39:13 瀏覽:56
android系統字體大小設置 發布:2024-11-23 15:26:12 瀏覽:389
數據訪問模式 發布:2024-11-23 15:22:27 瀏覽:423
為什麼安卓手機只有一個喇叭 發布:2024-11-23 15:21:45 瀏覽:357
威綸觸摸屏反編譯作用 發布:2024-11-23 15:16:57 瀏覽:559
如何配置股票的資產 發布:2024-11-23 15:16:45 瀏覽:505
電信給了一個公網地址如何配置 發布:2024-11-23 15:10:55 瀏覽:31
淘寶小額支付免密碼怎麼取消 發布:2024-11-23 15:10:50 瀏覽:277
whereonsql 發布:2024-11-23 15:08:21 瀏覽:964
時間調度演算法 發布:2024-11-23 15:06:39 瀏覽:251