当前位置:首页 » 安卓系统 » android进度条

android进度条

发布时间: 2022-03-08 15:04:41

A. android进度条与textview相关联实现进度条滚动textview显示进度 求大神相助

你做的进度条是progressBar 还是 seekBar , 如果是seekBar 用setOnSeekBarChangeListener()方法监听 ,onProgressChanged (SeekBar seekBar, int progress, boolean fromUser)重写这个方法并在里面添加textview显示进度
如果是progressBar , 一般学习的都是单击按钮 progress就加或减一定值 ,textView的值在Button的事件监听里面写 , 也可以做一个线程定时自动增加或减少一定的值,textView显示进度在进程里写

B. android进度条怎么更新

先设置ProgressBar总进度(一般设置为100)
再计算当前任务完成百分比
最后设置当前进度(比如10)

C. android 进度条,暂停,继续怎么弄

Handler和ProgressBar实现进度条的开始,暂停,停止,后退和循环
一,涉及的handler类方法
1,
post(Runnable r)
Causes the Runnable r to be added to the message queue.将要执行的线程对象加到队列当中
2,
removeCallbacks(Runnable r)
Remove any pending posts of Runnable r that are in the message queue.移除队列当中未执行的线程对象
3,
postDelayed(Runnable r, long delayMillis)
Causes the Runnable r to be added to the message queue, to be run after the specified amount of time elapses.
将要执行的线程对象放入到队列当中,待时间结束后,运行制定的线程对象

二,编写程序

程序效果:实现进度条的开始,暂停,停止,后退和循环
http://blog.csdn.net/superjunjin/article/details/7539844

D. android布局文件里的ProgressBar长形进度条怎么自定义样式

在windows操作系统下Android studio按照如下步骤自动义ProgressBar长形进度条的样式。

1、首先创建一个android项目,打开其中的XML布局文件,如下图:

E. android 进度条是一条线

android的进度条可以自定义,使用自己想要的样式定义就能实现你想要的效果。
推荐你看看 style的定义,然后在进度条的 android:progressDrawable 中设定你定义好的样式。

F. android等级比拼进度条怎么做

进度条的操作你应该会的吧。
例子网上其实有很多,我大致说一下。

首先你要写一个线程,然后循环i从1开始,i++,一直到100
然后去修改你主线程的进度条
这样你的进度条就动起来了!当到100的时候,传一个intent 跳转activity

G. android进度条怎么显示百分比

显示百分比需要自己计算加载的内容,以下以webView示例,webView加载网页的时候可以增加进度条:
1.从webView中获取设置
WebSettings sws = webView.getSettings();
sws.setSupportZoom(true);
sws.setBuiltInZoomControls(true);
webView.setInitialScale(25);
webView.getSettings().setUseWideViewPort(true);

2.注册setWebChromeClient事件
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
// Activity和Webview根据加载程度决定进度条的进度大小
// 当加载到100%的时候 进度条自动消失
//WebViewProgressActivity.this.setTitle("Loading...");
//WebViewProgressActivity.this.setProgress(progress * 100);
if (progress == 100) {
progressBar.setVisibility(View.GONE);
//WebViewProgressActivity.this.setTitle("完成");
}
}
});

3.注意在onProgressChanged中处理进度,progress就是进度值。

H. 安卓进度条自动增加从1到100完整代码

java">packagecom.jevons.progressbar;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.os.Handler;
importandroid.os.Message;
importandroid.widget.ProgressBar;
{

//记录ProgressBar的完成进度
privateintstatus=0;
privateProgressBarbar;

//创建一个负责更新进度的Handler
privateHandlermHandler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
//表明消息是由该程序发送的
if(msg.what==0x111){
bar.setProgress(status);
}
}
};

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_progress_bar2);

bar=(ProgressBar)findViewById(R.id.bar1);

//启动线程来执行任务
newThread(){
@Override
publicvoidrun(){
super.run();
while(status<100){
doWork();
status++;
//发送消息
mHandler.sendEmptyMessage(0x111);
}
}
}.start();

}

//做任何事都可,只是演示,按需实现,如果只是展现,不需要该方法也可
privatevoiddoWork(){
try{
Thread.sleep(100);
}catch(InterruptedExceptione){
e.printStackTrace();
}
}
}

I. android 进度条前进的问题

他这种将进度条前进用handler来处理是正确的,因为handler是在一个单独的线程中的,与activity不是一个,像你这种直接在线程中每次让进度条增加,看上去效果是一样的,但是没有实际意义,比如进行文件下载时,在activity里面直接处理下载以及进度条是可以的,但是此时用户只能在这个页面干等着,不能先干别的事情,只能等下载完成才能继续执行其他activity,如果此时未下载完成就关闭当前页面,下载也就终止了,而使用handler则可以在另外一个线程中处理下载以及进度条显示,即便关闭下载页面这个activity也会继续在后台执行下载,进度条其实也是走着的,只不过看不到,此时如果重新打开下载页面会看到已经前进的进度条,而不是重新开始,说的有点罗嗦,大概就是这个意思,好好理解一下handler的用处就好了。

J. Android开发怎么自定义绘制如下图中这种进度条急需!在线等!

一)变换前背景

先来看看progressbar的属性:
1. <ProgressBar
2. android:id="@+id/progressBar"
3. style="?android:attr/progressBarStyleHorizontal"
4. android:layout_width="match_parent"
5. android:layout_height="wrap_content"
6. android:layout_margin="5dip"
7. android:layout_toRightOf="@+id/progressBarV"
8. android:indeterminate="false"
9. android:padding="2dip"
10. android:progress="50" />
根据style="?android:attr/progressBarStyleHorizontal",我们找到源码中的style.xml
1. <style name="Widget.ProgressBar.Horizontal">
2. <item name="android:indeterminateOnly">false</item>
3. <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
4. <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
5. <item name="android:minHeight">20dip</item>
6. <item name="android:maxHeight">20dip</item>
7. </style>
看到
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
木有,继续发掘源码,找到drawable下面的progress_horizontal.xml,这就是我们今天的主角了:
1. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
2.
3. <item android:id="@android:id/background">
4. <shape>
5. <corners android:radius="5dip" />
6. <gradient
7. android:startColor="#ff9d9e9d"
8. android:centerColor="#ff5a5d5a"
9. android:centerY="0.75"
10. android:endColor="#ff747674"
11. android:angle="270"
12. />
13. </shape>
14. </item>
15.
16. <item android:id="@android:id/secondaryProgress">
17. <clip>
18. <shape>
19. <corners android:radius="5dip" />
20. <gradient
21. android:startColor="#80ffd300"
22. android:centerColor="#80ffb600"
23. android:centerY="0.75"
24. android:endColor="#a0ffcb00"
25. android:angle="270"
26. />
27. </shape>
28. </clip>
29. </item>
30.
31. <item android:id="@android:id/progress">
32. <clip>
33. <shape>
34. <corners android:radius="5dip" />
35. <gradient
36. android:startColor="#ffffd300"
37. android:centerColor="#ffffb600"
38. android:centerY="0.75"
39. android:endColor="#ffffcb00"
40. android:angle="270"
41. />
42. </shape>
43. </clip>
44. </item>
45.
46. </layer-list>
看到android:id="@android:id/progress"木有,看到android:id="@android:id/secondaryProgress"木有
把这个文件复制到自己工程下的drawable,就可以随心所欲的修改shape的属性,渐变,圆角等等
那么怎么放一个图片进去呢,ok,新建progress_horizontal1.xml:
1. <?xml version="1.0" encoding="utf-8"?>
2. <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
3.
4. <item android:id="@android:id/progress" android:drawable="@drawable/progressbar" />
5.
6. </layer-list>
在android:drawable中指定你处理好的图片
然后回到布局中
1. <ProgressBar
2. android:id="@+id/progressBar1"
3. android:layout_width="match_parent"
4. android:layout_height="wrap_content"
5. android:layout_below="@+id/progressBar"
6. android:layout_margin="5dip"
7. android:layout_toRightOf="@+id/progressBarV"
8. android:background="@drawable/progress_bg"
9. android:indeterminate="false"
10. android:indeterminateOnly="false"
11. android:maxHeight="20dip"
12. android:minHeight="20dip"
13. android:padding="2dip"
14. android:progress="50"
15. android:progressDrawable="@drawable/progress_horizontal1" />
android:background="@drawable/progress_bg"指定背景
android:progressDrawable="@drawable/progress_horizontal1"前景使用上面的progress_horizontal1

要是还不行

你来我们群里说吧

这里是开发者互相学习交流的 有大神

让他们给你解释你的疑问 号 码look at my n a m e.....

热点内容
android获取分辨率 发布:2025-02-14 07:12:13 浏览:750
途观l值得买哪个配置 发布:2025-02-14 07:06:33 浏览:60
格来云服务器到期 发布:2025-02-14 06:48:43 浏览:905
订奥迪A7哪个配置比较好 发布:2025-02-14 06:44:23 浏览:140
spss的数据库 发布:2025-02-14 06:37:32 浏览:120
sql除法运算 发布:2025-02-14 06:30:43 浏览:535
如何在家部署一台服务器 发布:2025-02-14 06:22:04 浏览:434
u盘里文件夹是空的 发布:2025-02-14 06:13:22 浏览:804
安卓如何缩放图片尺寸 发布:2025-02-14 06:06:34 浏览:117
六年级简便算法题 发布:2025-02-14 05:53:02 浏览:9