我到处寻找一个教程,但找不到使用ProgressBar
的教程;他们都使用ProgressDialog
这很简单,但不是我需要的。那么,有人能举个例子吗?
以下是我设置适配器的方法:
setContentView(R.layout.activity_main);
Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
list = (ListView) findViewById(R.id.list);
adapter = new mainAdapter(this);
list.setAdapter(adapter);
ParseQueryAdapter
getItemView()
上课:
@Override
public View getItemView(Campaign campaign, View v, ViewGroup parent) {
if (v == null) {
v = View.inflate(getContext(), R.layout.list_single,null);
}
super.getItemView(campaign, v, parent);
ParseImageView mealImage = (ParseImageView) v.findViewById(android.R.id.icon);
ParseFile photoFile = campaign.getImage();
if (photoFile != null) {
mealImage.setParseFile(campaign.getImage());
mealImage.loadInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
// nothing to do
}
});
}
else{
}
TextView titleTextView = (TextView) v.findViewById(R.id.title);
titleTextView.setText(campaign.getTitle());
TextView descriptionTextView = (TextView) v
.findViewById(R.id.description);
descriptionTextView.setText(campaign.getDescription());
return v;
}
如果你没有思考没有-1,那将是一种乐趣。谢谢:))
答案 0 :(得分:0)
ProgressBar非常简单。在XML中,我通常将它们放置在与主要内容相同级别的FrameLayout内,例如ScrollView。在获取数据后的done()
中,隐藏ProgressBar并显示ScrollView(或任何视图保存您的主要内容)。希望这会有所帮助。
编辑:如果获取图像,则在ProgressBar可见时隐藏包含图像的任何布局/视图时使用INVISIBLE而不是GONE;否则将无法正确计算图像的大小。