gpt4 book ai didi

android - 没有进度对话框的加载屏幕android

转载 作者:行者123 更新时间:2023-11-29 14:03:09 25 4
gpt4 key购买 nike

我正在使用异步任务,我的加载屏幕如图所示 enter image description here

但我只想显示蓝色进度线而不是对话框。我该怎么办?

这是我的代码

      @Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DIALOG_DOWNLOAD_PROGRESS: //we set this to 0
mProgressDialog = new ProgressDialog(this);
mProgressDialog.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar_states));
mProgressDialog.setMessage("Downloading file...");
mProgressDialog.setIndeterminate(false);
mProgressDialog.setMax(100);
mProgressDialog.setTitle("Please wait while checking new database");
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setCancelable(true);

mProgressDialog.show();


return mProgressDialog;
default:
return null;
}
}

或者我如何在没有对话框的情况下仅显示上图中的百分比 53% 或 53/100?

我只是解决了如何在进度线上显示百分比但没有“进度”。

最佳答案

我曾经在对话框中显示搜索栏及其进度。下面的代码 R.layout.pg 包含一个搜索栏。您可以添加更多代码。在 Oncreate 中:

搜索栏搜索;

{
d = new Dialog(this,
android.R.style.Theme_Translucent_NoTitleBar);
LayoutInflater inflter=getLayoutInflater();
View v=inflter.inflate(R.layout.pg, null);
seek=(SeekBar) v.findViewById(R.id.seekBar1);
d.setContentView(v);

d.show();
new Myasync().execute();

}
Dialog d ;
class Myasync extends AsyncTask<Void, Integer, Integer> {

boolean isTrue=true;
int i=0;
@Override
protected Integer doInBackground(Void... params)
{

while(isTrue)
{

publishProgress(i++);
try {
Thread.sleep(10);
} catch (InterruptedException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
if(i>100)
{
isTrue=false;
}
}

return null;
}

@Override
protected void onPostExecute(Integer result)
{
d.dismiss();
super.onPostExecute(result);
}

@Override
protected void onProgressUpdate(Integer... values)
{
// TODO Auto-generated method stub
seek.setProgress(values[0]);
super.onProgressUpdate(values);
}

}

关于android - 没有进度对话框的加载屏幕android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8503585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com