我有一个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) 我想在操作栏上设置progressBar但是设置
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
Run Code Online (Sandbox Code Playgroud)
on onCreate方法产生一个中等大小的progressBar(48dip x 48dip)我想.我想改变progressBar的大小,但我找不到如何做到这一点.你能帮我吗?
我想在ActionBar中放置一个不确定的进度条(使用ActionBarSherlock).一切正常,但我希望它成为一个小进度条.我使用以下风格:
<style name="IndeterminateProgress" parent="@android:style/Widget.ProgressBar.Small">
<item name="android:progressBarPadding">32dp</item>
<item name="progressBarPadding">32dp</item>
<item name="android:itemPadding">32dp</item>
<item name="itemPadding">32dp</item>
</style>
<style name="Widget.Styled.ActionBar.Tiles" parent="Widget.Sherlock.Light.ActionBar">
<item name="android:indeterminateProgressStyle">@style/IndeterminateProgress</item>
<item name="android:progressBarPadding">32dp</item>
<item name="progressBarPadding">32dp</item>
<item name="android:itemPadding">32dp</item>
<item name="itemPadding">32dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
问题是我无法在进度条上设置填充.正如你可以在上面看到,我试过的每一个可能的组合itemPadding和progressBarPadding等
结果总是一样的:

有任何想法吗?
进度和活动的Material Design规范在几个区域中专门显示了一个水平进度指示器,只有几个像素(下降)厚度,这些天我们称之为ActionBar(可能是工具栏).
但是,我认为没有任何方法可以实际实现Material Design的那部分.设计与现实之间似乎存在脱节.为了使事情变得更复杂,所有经典方法(例如setProgressBarIndeterminateVisibility())都被弃用或消失(即无操作).此外,在工具栏下方放置一个水平ProgressBar会导致一个非常高的ProgressBar,而且我能找到的所有备用AppCompat ProgressBar样式也太高了.试图将高度强制为'2dip'会导致收缩ProgressBar内容的宽度缩小.
那么,在Toolbar或AppBarLayout 底部放置符合Material Design标准的水平ProgressBar的正确内置AppCompat兼容方法是什么?
我更喜欢它位于AppBarLayout的底部,因为我在工具栏之后但在我的应用程序中的AppBarLayout结束之前添加了更多内容.目前,我已经降级到工具栏中的循环不确定ProgressBar,但它很大而且有点难看.
android material-design android-toolbar android-appbarlayout
是否可以向ActionBarSherlock添加进度条?我需要在特定时间显示和隐藏它.但它必须位于ActionBarSherlock内.
我班的代码.你可以看到,我使用requestWindowFeature(Window.FEATURE_PROGRESS),但它没有任何区别.同样的结果.:
public class RecipeActivity extends SherlockActivity {
private String picture;
private String TAG = "RecipeActivity";
private ImageView viewPicture;
private RecipeGeneral recipeGeneral;
private Recipe recipe;
private String [] pictures;
private ArrayList<Step> steps;
//private ImageView viewStar;
private DataBaseFactory db;
private NyamApplication application;
private TextView viewDescription;
private TextView userView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
try {
setContentView(R.layout.recipe_page);
getSupportActionBar().setDisplayShowTitleEnabled(false);
recipeGeneral = (RecipeGeneral)getIntent().getSerializableExtra("Recipe");
Log.d(TAG, "recipeGeneral = " + recipeGeneral.toString());
picture = Constants.URL + recipeGeneral.getImg_url();
Log.d(TAG,"picture : " + picture);
viewPicture …Run Code Online (Sandbox Code Playgroud) 即时通讯创建一个应用程序登录到parse.com,然后浏览项目和其他功能,但我无法添加进度条或任何类似的东西,所以当应用程序登录时没有发生任何事情我只是等待它登录和移动到其他活动
这是我在任何帮助中登录的代码
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.androidbegin.parselogintutorial.R;
import com.parse.LogInCallback;
import com.parse.ParseException;
import com.parse.ParseUser;
public class LoginActivity extends Activity {
// Declare Variables
Button loginbutton;
String usernametxt;
String passwordtxt;
EditText password;
EditText username;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Get the view from login.xml
setContentView(R.layout.login);
// Locate EditTexts in login.xml
username = (EditText) findViewById(R.id.username);
password = (EditText) findViewById(R.id.password); …Run Code Online (Sandbox Code Playgroud)