导航:首页 > 操作系统 > android自定义进度框

android自定义进度框

发布时间:2025-03-07 04:07:04

‘壹’ 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太多了,我害怕你找半天,兄弟对你够好了吧!
要是选为精彩回答 那就谢谢你了!

‘贰’ 长按如何使进度条变化Android

通过MediaPlayer调节。
系统自带的进度条的颜色比较单调,实际开发中使用较少,可以自定义进度条背景,新建一个progressbarbg.xml文件。gradient可以设置进度条的渐变色,android:endColor和android:startColor可以设置渐变开始和结束的颜色。定义完成以后,便可以使用。
在音乐进度,网络下载时,需动态加载进度条,默认情况下,设置进度条,使用setProgress即可。但有时除了动态设置进度,仍需要动态设置进度条颜色通过MediaPlayer播放音乐并获取进度,设置进度。

阅读全文

与android自定义进度框相关的资料

热点内容
喷淋管道支架算法 浏览:591
压缩机坏了电脑无法启动 浏览:240
不小心加密了怎么去掉 浏览:954
linux命令行连接db2 浏览:897
洪恩app怎么设置护眼模式 浏览:970
小猿口算app怎么选课时 浏览:420
手机号脱敏加密解密 浏览:168
台电加密u盘多少钱 浏览:546
控制面板文件夹怎么隐藏 浏览:845
opticspdf 浏览:592
抖店app怎么快速退保证金 浏览:971
阿里云服务器的密码在哪改 浏览:907
如何删除集群服务器 浏览:809
程序员方向知乎 浏览:153
华为手表运动健康app怎么弄 浏览:1000
ftp文件夹形式 浏览:666
房本抵押银行没有解压 浏览:535
用纸做解压魔术 浏览:484
服务器中运行的脚本如何测试 浏览:373
手机主题包时钟文件夹 浏览:423