Articles → Android → Horizontal Progress Bar In Android
Horizontal Progress Bar In Android
What Is Horizontal Progress Bar?
Example
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent" android:orientation="vertical"><Button
android:id="@+id/button3" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_margin="20dp" android:onClick="ClickEvent"
android:text="Show Progress Bar" /><ProgressBar android:id="@+id/progressBar3" style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent" android:layout_height="wrap_content" /><TextView android:id="@+id/textView3" android:layout_width="match_parent"
android:layout_height="wrap_content" /></LinearLayout>
int counter = 0;
Handler handler;
ProgressBar progressBar;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit_text_demo);
}
public void ClickEvent(View view) {
progressBar = (ProgressBar) findViewById(R.id.progressBar3);
textView = (TextView) findViewById(R.id.textView3);
handler = new Handler();
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
while (counter <= 100) {
handler.post(new Runnable() {
@Override
public void run() {
progressBar.setProgress(counter);
textView.setText(String.valueOf(counter) + " %");
}
});
try {
Thread.sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
counter += 10;
}
}
});
thread.start();
}
Output
Click to Enlarge
Click to Enlarge
Click to Enlarge