Wednesday, March 27, 2013

Android Simple SeekBar Example


SIMPLE SEEKBAR

SOURCE CODE [main.xml] is

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<TextView  android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />

<SeekBar android:id="@+id/seekbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="100"
android:minWidth="250px"  />

<TextView android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout


SOURCE CODE [SeekBarExample.java] is

package com.SeekBarExample;

import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class SeekBarExample extends Activity
{
SeekBar seekbar;
TextView value;

public void onCreate(Bundle savedInstanceState)
{

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
       
value = (TextView) findViewById(R.id.textview);
 seekbar = (SeekBar) findViewById(R.id.seekbar);
       
                                seekbar.setOnSeekBarChangeListener( new OnSeekBarChangeListener()
{
public void onProgressChanged(SeekBar seekBar, int progress,
                                                                boolean fromUser)
{
                                                                // TODO Auto-generated method stub
                                                                value.setText("SeekBar value is "+progress);
                                                }

                                                public void onStartTrackingTouch(SeekBar seekBar)
{
                                                                // TODO Auto-generated method stub
                                                }

                                                public void onStopTrackingTouch(SeekBar seekBar)
{
                                                                // TODO Auto-generated method stub
                                                }
});
}
}


The OUTPUT will be

 https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijXrYvomShUZIZw0HmdxEle5pot8_Ilqr0ZjW7ELGhT1dmn0u1LhmYVg8wKf5iYOL7srDfqm3wPNERvVkAbLYAJ53sPpzJqg6unDR0tjG0Hx1qRO4TN898rQKoR0O1n9XPDJmIp0Uxt3U/

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgg6u67IYrJG6aPfktApiylQSW_c3hQs21dDecRRBSvkvDWSwKAzCNyDOK56RIO4rL2HUm14djI1pOvfrGXHdI1dLR0YgWGju4AsAW4dHKoaR0UTIqZAFMjLBgr8p9hiZmY0BnerL5YFb4/