2011-07-25 17 views
3

ある画面から別の画面に切り替える際に進行状況バーが表示されます。 円の進捗バーです。メッセージが「ロード中」 このメッセージは進行状況バーの右側に表示されます。 円形ローディングの下に表示したい。出来ますか?あなたは以下のようなカスタムダイアログボックスの何かを作成する必要があり、そのために以下のテキストを表示以下、androidの進行状況インジケータ

progressDialog = ProgressDialog.show(test2.this, "", "Initializing", false); 
Thread thread=new Thread(new Runnable(){ 
    public void run(){ 
     startActivity(new Intent(test2.this, test.class)); 
     runOnUiThread(new Runnable(){ 
      public void run() { 
       if(progressDialog.isShowing()) 
        progressDialog.dismiss(); 
     }}); 
}}); 
thread.start(); 
+0

は、あなたがしようとしているどのように私たちを表示します? – ingsaurabh

+0

progressDialog = ProgressDialog.show(test2.this、 ""、 "Initializing"、false); \t \t \t \tスレッドのスレッド=新しいスレッド(新しいRunnableを(){ \t \t \t公共ボイドラン(){ \t \t \t \t startActivity(新しいインテント(test2.this、test.class)); \t \t \t runOnUiThread(新しいRunnableを(){ \t \t \tます。public void実行(){ \t \t \t(progressDialog.isShowing()) 012の場合\t \t \t progressDialog.dismiss(); \t \t \t} \t \t \t}); \t \t \t} \t \t}); \t \t thread.start(); – James

答えて

3

ニーズに合わせて変更

public static void showProgressDialog(Context mContext, String text, boolean remove) 
{ 
    mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
    mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 

    LayoutInflater mInflater = LayoutInflater.from(mContext); 
    View layout = mInflater.inflate(R.layout.popup_example, null); 
    mDialog.setContentView(layout); 

    TextView mTextView = (TextView) layout.findViewById(R.id.text); 
    if (text.equals("")) 
     mTextView.setVisibility(View.GONE); 
    else 
     mTextView.setText(text); 

    mDialog.setCancelable(remove); 
    // aiImage.post(new Starter(activityIndicator)); 
    mDialog.show(); 
} 

popup_example.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:layout_centerInParent="true"> 
     <ProgressBar 
      android:id="@android:id/progress" 
      style="?android:attr/progressBarStyle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dip"></ProgressBar> 
     <TextView 
      android:id="@+id/text" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Loading Content" 
      android:layout_margin="10dip" 
      android:textColor="#FFFFFF" 
      android:layout_gravity="center_vertical" /> 
    </LinearLayout> 
</RelativeLayout> 
+0

ありがとうSaurabh、私はそれを確認し、返信します。 – James

+0

ありがとうSaurabh、それは働いた。実際に私はこれについて知っていますが、私はこれを行う簡単な方法があるかどうか尋ねていました。 – James

関連する問題