導航:首頁 > 操作系統 > androidprocessbar

androidprocessbar

發布時間:2024-12-13 18:54:19

1. android創建dialog時如何去掉模糊的背景

有函數啊 可以查查啊

例如:
一:控制Dialog 的背景方法:1.定義一個無背景主題主題<!--去掉背景Dialog-->
<style name="NobackDialog"
parent="@android:style/Theme.Dialog">
<item
name="android:windowBackground">@color/no_back</item>
</style>
2.創建Dialog
dialog = new Dialog(this,R.style.dialog);
dialog.setContentView(R.layout.dialog_loading);

or:
dialog = new Dialog(this,R.style.NobackDialog);
LayoutInflater mInflater = LayoutInflater.from(this);
View dialogProcessBar =
mInflater.inflate(R.layout.dialog_loading,null);
dialog.setView(dialogProcessBar,0, 0, 0, 0);

二:控制Dialog 以及內部控制項的背景方法:
dialog = new Dialog(this,R.style.dialog);
WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();
// 模糊度getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,
WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
dialog.getWindow().setAttributes(lp);
lp.alpha=0.5f;(0.0-1.0)//透明度,黑暗度為lp.dimAmount=1.0f;

三:去掉邊框、title 等參數
<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:background">@android:color/black</item>
<item name="android:windowBackground">@null</item>
<item
name="android:backgroundDimEnabled">false</item><!--模糊-->
</style>
</resources>

2. 【Android開發】如何 使得 android長按按鈕=多次按下按鈕

項目遇到需要實現按鍵點擊同時,如果按住也能實現連續音量加的效果

本辦法是通過按下標志開啟線程固定間隔時間發送動作

重寫setOnTouchListener事件

  1. btn_bolumeup.setOnTouchListener(newOnTouchListener(){

  2. @Override
  3. publicbooleanonTouch(Viewv,MotionEventevent)
  4. {
  5. Log.d("yj.chen","onTouch");
  6. if(event.getAction()==MotionEvent.ACTION_DOWN){
  7. Log.d("yj.chen","ACTION_DOWN");
  8. longClicked=true;
  9. btn_bolumeup.setBackgroundResource(R.drawable.haier_pop_btn_nor_m);//
  10. Threadt=newThread(){
  11. @Override
  12. publicvoidrun(){
  13. super.run();
  14. while(longClicked)
  15. {
  16. sendcode=24;
  17. sendkeyenvet();
  18. try{
  19. Thread.sleep(250);
  20. }catch(InterruptedExceptione){
  21. e.printStackTrace();
  22. }
  23. Log.d("yj.chen","runend");
  24. }
  25. }
  26. };
  27. t.start();
  28. }elseif(event.getAction()==MotionEvent.ACTION_UP){
  29. btn_bolumeup.setBackgroundResource(R.drawable.touch_control_btn);//touch_control_btnhaier_pop_btn_sel_m
  30. longClicked=false;
  31. Log.d("yj.chen","ACTION_UP");
  32. }
  33. returntrue;
  34. }
  35. });
閱讀全文

與androidprocessbar相關的資料

熱點內容
雲電腦的伺服器網站 瀏覽:437
木工專用空氣壓縮機 瀏覽:177
synfloodlinux 瀏覽:83
linux卸載openssl 瀏覽:100
python爬蟲網址要求 瀏覽:964
什麼是金稅盤伺服器 瀏覽:437
phpsocket開發 瀏覽:509
caj文檔轉pdf 瀏覽:552
eclipsemaven命令配置 瀏覽:337
雅安視監控app叫什麼名字 瀏覽:731
東方財富app籌碼藍色和紅色是什麼 瀏覽:566
pr安裝文件夾圖標變白 瀏覽:179
如何用伺服器建設網站 瀏覽:349
定時鬧鍾單片機課程設計 瀏覽:537
腰椎壓縮性骨折症狀 瀏覽:466
絕地求生全軍出擊的伺服器什麼時候開 瀏覽:493
怎麼入侵游戲伺服器篡改數據 瀏覽:736
線性壓縮機原理 瀏覽:543
javanewinstance 瀏覽:817
程序員第一玄學 瀏覽:499