本文介绍了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的发展:搜索栏倒计时!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 19:38