I'm trying to show a horizontal progress bar " Not ProgressDialog " in my activity like this 
this is what my xml file contains
<ProgressBar android:id="@+id/pdialog" style="?android:attr/progressBarStyleHorizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:indeterminate="true" />
I am trying to update its status using the AsyncTask class by setting pdialog.setProgress () but not showing any progress, it works with progressdialog, but not with horizontal progress indication.
public class MainActivity extends Activity { private SQLiteDatabase db; private Cursor cursor; private ProgressBar pdialog; private ImageButton btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start); btn = (ImageButton) findViewById(R.id.startbtn); pbar = (ProgressBar) findViewById(R.id.progressBar1); pdialog = (ProgressBar) findViewById(R.id.pdialog); pdialog.setMax(100); pdialog.setProgress(20); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { pdialog.setVisibility(View.VISIBLE); new DownloadFilesTask().execute(); } }); } private class DownloadFilesTask extends AsyncTask<Void, Integer, Integer> { int load = 1; protected Integer doInBackground(Void... params) { try { load = 10 * i; MainActivity.this.runOnUiThread(new Runnable() { @Override public void run() { pdialog.setProgress(load); } }); } } catch (Exception e) { } } protected void onProgressUpdate(Integer... progress) { if (progress[0] == 100) { pdialog.setVisibility(View.INVISIBLE); } } protected void onPostExecute(Integer params) { } } }
Vivek singh
source share