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

 我来答
匿名用户
2014-10-24
展开全部
你做的进度条是progressBar 还是 seekBar , 如果是seekBar 用setOnSeekBarChangeListener()方法监听 ,onProgressChanged (SeekBar seekBar, int progress, boolean fromUser)重写这个方法并在里面添加textview显示进度
如果是progressBar , 一般学习的都是单击按钮 progress就加或减一定值 ,textView的值在Button的事件监听里面写 , 也可以做一个线程定时自动增加或减少一定的值,textView显示进度在进程里写
更多追问追答
追问
progressBar能否说的再详细一些呢?谢谢啦  大神!!!!!!
追答

上次的回答说漏了点知识  首先线程应该会吧 ,定义一个int类型的变量count,在 线程run方法里面写个for循环 , 然后用thread.sleep()控制count多少秒就加一次,然后如果要在progressbar和textView上显示实时更新的话  还需要用到一个Handler类(因为新起的进程无法访问Activity里的Widget,也无法将运行状态外送出来,所以需要通过Handler及Message对象,将进程里的状态往外传递,最后由Activity的Handler事件接收取得运行的状态)  要在前面的for循环的每一次循环都像Handler发送参数 

Handler mHandler = new Handler(){
 public void handleMessage(Message msg){
     mTextView.setText("当前进度为:"+intCounter);
     mProgressBar.setProgress(intCounter);
     super.handleMessage(msg); 
 }
}

上面的代码并不完善,for循环里还需要一些判断的,这个自己写吧,Handler的还有其他用法  也是重要的知识点  参考Android的消息机制, 我也不是大神,多百度看看资料就会了  加油吧骚年

liuhen1001
2014-10-24 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:32.3万
展开全部
progressbar加个监听就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式