本文介绍了Android的发展:搜索栏倒计时!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否有可能,如果是怎样,我要如何进步100到1无需用户做任何事情。
就像每.05sec seekbar.setProgress( - = 1)
因此,无需用户做任何的搜索栏会往下走,直到它达到1。
请雁如何做到这一点。
感谢,你
解决方案
类异步扩展的AsyncTask<无效,整型,太虚> { ProgressDialog对话框; 公共异步(上下文CTX){
对话框=新ProgressDialog(CTX);
dialog.show();
} @覆盖
保护无效onProgressUpdate(整数...值){
// TODO自动生成方法存根 dialog.incrementProgressBy(1); super.onProgressUpdate(值);
}@覆盖
保护无效onPostExecute(虚空结果){
// TODO自动生成方法存根
dialog.dismiss();
super.onPostExecute(结果);
}
@覆盖
保护无效doInBackground(虚空...... PARAMS){
// TODO自动生成方法存根
INT I = 0;
而(ⅰ&下; 1000){ publishProgress(1);
我++;
}
返回null;
}
}
Is it possible, if yes how, how do i go from progress 100 to 1 without the user doing anything.
Like for every .05sec seekbar.setProgress(-=1)So without the user doing anything the seekbar will go down until it reach 1.
Please anser how to do this
Thank-you
解决方案
class Async extends AsyncTask<Void, Integer, Void>{
ProgressDialog dialog;
public Async(Context ctx) {
dialog = new ProgressDialog(ctx);
dialog.show();
}
@Override
protected void onProgressUpdate(Integer... values) {
// TODO Auto-generated method stub
dialog.incrementProgressBy(1);
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
dialog.dismiss();
super.onPostExecute(result);
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
int i=0;
while (i < 1000) {
publishProgress(1);
i++;
}
return null;
}
}
这篇关于Android的发展:搜索栏倒计时!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!