Android SeekBar Example

Android SeekBar adalah semacam ProgressBar dengan ibu jari yang dapat diseret. Pengguna akhir dapat menyeret thum kiri dan kanan untuk memindahkan kemajuan lagu, download file dll
Antarmuka SeekBar.OnSeekBarChangeListener menyediakan metode untuk melakukan penanganan bahkan untuk mencari bar.
Kelas Android SeekBar dan RatingBar adalah sub kelas AbsSeekBar.

Contoh Android SeekBar

* activity_main.xml

Seret bilah pencarian dari pallete, sekarang activity_main.xml akan terlihat seperti ini :

File : activity_main.xml

<?xml version="1.0" encoding="utf-8"?>  
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    xmlns:app="http://schemas.android.com/apk/res-auto"  
    xmlns:tools="http://schemas.android.com/tools"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    tools:context="example.android.com.seekbar.MainActivity">  
 
 
    <SeekBar  
        android:id="@+id/seekBar"  
        android:layout_width="match_parent"  
        android:layout_height="wrap_content"  
        android:layout_marginEnd="8dp"  
        android:layout_marginStart="8dp"  
        android:layout_marginTop="372dp"  
        app:layout_constraintEnd_toEndOf="parent"  
        app:layout_constraintStart_toStartOf="parent"  
        app:layout_constraintTop_toTopOf="parent" />  
</android.support.constraint.ConstraintLayout>  


* Activity class

Mari kita lihat kelas Aktivitas yang menampilkan SeekBar dan melakukan penanganan peristiwa.

File : MainActivity.java

package example.android.com.seekbar;  
 
import android.support.v7.app.AppCompatActivity;  
import android.os.Bundle;  
import android.widget.SeekBar;  
import android.widget.Toast;  
 
public class MainActivity extends AppCompatActivity {  
    SeekBar seekBar;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
 
        seekBar=(SeekBar)findViewById(R.id.seekBar);  
        seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {  
            @Override  
            public void onProgressChanged(SeekBar seekBar, int progress,  
                                          boolean fromUser) {  
                Toast.makeText(getApplicationContext(),"seekbar progress: "+progress, Toast.LENGTH_SHORT).show();  
            }  
 
            @Override  
            public void onStartTrackingTouch(SeekBar seekBar) {  
                Toast.makeText(getApplicationContext(),"seekbar touch started!", Toast.LENGTH_SHORT).show();  
            }  
 
            @Override  
            public void onStopTrackingTouch(SeekBar seekBar) {  
                Toast.makeText(getApplicationContext(),"seekbar touch stopped!", Toast.LENGTH_SHORT).show();  
            }  
        });  
    }  
}  


Output :

Android SeekBar


Berlangganan update artikel terbaru via email:

0 Response to "Android SeekBar Example"

Posting Komentar

Iklan Atas Artikel

Iklan Bawah Artikel