gpt4 book ai didi

android - 是否可以在 Crouton 中使用进度条?

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:07 25 4
gpt4 key购买 nike

我想显示自定义 Crouton带有进度条的警报,我想动态更新进度。这是我的代码,但它不起作用。我怎样才能做到这一点?或者图片上传时如何显示进度条

private void showCustomViewCrouton() {
// try {
View view = getLayoutInflater().inflate(R.layout.crouton_custom_view,null);
pB = (ProgressBar) view.findViewById(R.id.progressBar1);
final Crouton crouton;
final Configuration croutonConfig = new Configuration.Builder()
.setDuration(Configuration.DURATION_INFINITE)
.setInAnimation(android.R.anim.fade_in)
.setOutAnimation(android.R.anim.fade_out).build();
crouton = Crouton.make(this, view, R.id.croutonContainer, croutonConfig);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
crouton.hide(crouton);
}
});

crouton.show();

try{
do{
Thread.sleep(100);
deger+=1;
pB.setProgress(deger);
}while(deger<101);
}catch(Exception e){

}
}

最佳答案

我是这样做的

final ProgressBar progressBar = new ProgressBar(this,null,android.R.attr.progressBarStyleHorizontal);
progressBar.setIndeterminate(false);

Crouton ct = Crouton.make(this,progressBar);
ct.show();

/* Update it While Showing */
Thread progressUpdateThread = new Thread(new Runnable()
{
@Override
public void run()
{
for(int i=0;i<100;i++)
{
final int progress = i;
runOnUiThread(new Runnable()
{
@Override
public void run()
{
progressBar.setProgress(progress);
}
});

try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
}
});
progressUpdateThread.start();

关于android - 是否可以在 Crouton 中使用进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26796100/

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