我有一个ListView在我的第二个activity.OnItemClick调用Web服务并尝试获取数据.之后,我将进入第三项活动,该项活动还包含ListView对先前活动ListView项目的描述.
我想在填充之前显示进度对话框ListView.
我不明白怎么做ListView?有谁知道怎么做?
我的守则 -
ThirdActivity.java
package com.google.iprotect;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.xmlpull.v1.XmlPullParserException;
import com.google.iprotect.layout.TitleBarLayout;
import android.app.Activity;
import android.app.ListActivity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.content.res.XmlResourceParser;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.TextView;
public class ThirdActivity extends ListActivity implements OnItemClickListener{
JSONArray …Run Code Online (Sandbox Code Playgroud) 问题摘要:如何在Chrome应用程序中进行ProgressBar集成ActionBar?
详细信息:请查看Chrome的此屏幕截图:

我想像这样创建一个Action Bar.在Action Bar的下方,有一个ProgressBar根据页面加载填充.我从很多应用程序中看过这个例子,比如Feedly,但是我无法创建自己的实现.我尝试使用Android自己的API来创建它:
@Override
protected void onCreate(Bundle savedInstanceState) {
//Request Permission to display the Progress Bar...
this.requestWindowFeature(Window.FEATURE_PROGRESS);
this.setWindowContentView(R.layout.activity_main)
super.onCreate(savedInstanceState);
this.setProgressBarIndeterminate(true);
}
Run Code Online (Sandbox Code Playgroud)
但是这段代码只会导致ProgressBar显示在 Action Bar上,如下所示:

那么,如何让我的ProgressBar出现在Action Bar下,就像Chrome应用程序一样?
我试图在actionBar上放置一个不确定的ProgressBar.我使用actionView将progressBar设置为Google+应用程序,例如.
<item
android:id="@+id/menu_progress"
android:actionLayout="@layout/action_progress"
android:menuCategory="container"
android:showAsAction="always">
</item>
Run Code Online (Sandbox Code Playgroud)
问题是进度条被视为一个项目,因此在Nexus S纵向模式下,我在操作栏上只有一个其他项目,而在Google+上我可以看到两个项目加上progressBar.如何使用android操作栏放置进度条?
我正在使用ActionBarSherlock,并使用操作栏的自定义视图,我想使用此代码创建进度条
requestWindowFeature(Window.FEATURE_PROGRESS);
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.activity_main);
setSupportProgressBarIndeterminateVisibility(true);
setProgressBarIndeterminate(true);
Run Code Online (Sandbox Code Playgroud)
但不知何故,进度条出现在操作栏上方,并且在最左侧的操作栏上放置了一个圆圈进度指示,
如何将进度条放在操作栏下并删除圆圈指示符?
谢谢

android android-layout android-progressbar actionbarsherlock android-actionbar
android ×4