Y‚𣘠(Seek Bar) â¡ð¶
Šó£Aóv ð£K¡ (Progress
Bar) â‚vªì¡û¡ ݰ‹.
Y‚𣘠Íô‹ ðòù£÷˜ v¬ô
ìK¬ù ï蘈¶õî¡ Íô‹
ñFйè¬÷«î˜‰ªî´‚躮
ªî´‚è «õ‡´‹. «î˜‰ªî
´ˆî¾ì¡ ðì‹-2™ àœ÷¶
«ð£¡Á F¬ó «î£¡Á‹.
Þ‰î F¬óJ™ ݇†
󣌴 Šó£ªü‚† â¡ðî¬ù
«î˜‰ªî´‚è «õ‡´‹. «î˜‰
ªî´ˆî H¡ Next ð†ì¬ù
AO‚ ªêŒò «õ‡´‹. Ü´ˆî
F¬óJ™ Šó£ªü‚† ªðò
K¬ù ªè£´‚è «õ‡´‹.
¹Fò Šó£ªü‚† â¡ð
Create New Project in work
space â¡ðî¬ù «î˜‰ªî´ˆ
¶œ«÷£‹. 㟪èù«õ àœ÷
Šó£ªü‚†«ê£˜vC™Þ¼‰¶
à¼õ£‚è Create project from
existing source â¡ðî¬ù
«î˜‰ªî´‚è «õ‡´‹.
݇†ó£Œ´ GÁõŠð†ì
¾¡ ñ£FK (Sample) ÜŠO
«èê¡èœ GÁõŠð´‹. ñ£FK
ÜŠO«èê¡èOL¼‰¶ Šó£
ªü‚†®¬ù à¼õ£‚è Create
Project from existing sample
Y‚𣘠ðò¡ð´ˆF
ÜŠO«èê¡!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SeekBar android:id="@+id/seek"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="100"
android:progress="50"
android:secondaryProgress="75" />
<TextView android:id="@+id/progress"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView android:id="@+id/tracking"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
â¡ðî¬ù ðò¡ð´ˆî «õ‡
´‹.(ðì‹-3)
Šó£ªü‚† ªðòK¬ù Y‚
𣘠â¡Á ªè£´‚èŠð†´œ
÷¶. Ü´ˆ¶ Next ð†ì¬ù
AO‚ ªêŒò «õ‡´‹. F¬ó
J™ (ðì‹-4) èEQJ™ GÁ
õŠð†´œ÷ sdk ܬùˆ¶‹
裆ìŠð´‹. Þƒ° ïñ‚°
«î¬õò£ù âv®«èJ¬ù
«î˜‰ªî´ˆ¶ ªè£œ÷ô£‹.
âv®«èJ¬ù â‰î ªê™«ðC
J™ ÜŠO«èê¬ù GÁõ
«ð£A«ø£«ñ£, Ü ãŸø
âv®«èJ¬ù «î˜‰ªî´‚è
«õ‡´‹.
Þ‰î ÜŠO«èê‚è£ù
Target -ä Android 4.0.3 â¡Á
«î˜‰ªî´ˆ¶œ«÷£‹. «î˜‰
ªî´ˆîH¡ Next ð†ì¬ù
AO‚ ªêŒò «õ‡´‹.
Application Info F¬óJ™
«ð‚«èx â¡Á °PŠHì
«õ‡´‹. Þ‰î ÜŠO«èê
‚° ram.com.seekbar â¡ð
î¬ù ªðòó£è ªè£´ˆ¶œ
«÷£‹. Ý‚®M†® ªðòó£è
»‹. Y‚𣘠ðì‹-1™ àœ÷¶
«ð£¡Á Þ¼‚°‹. ¹Fò Šó£
ªü‚†®¬ù ªî£ìƒè File>
New>Project â¡Á «î˜‰
(ðì‹-1)
(ðì‹-2)
(ðì‹-3)
(Gó™-1)
SeekbarActivity â¡Á «î£¡P»œ÷¶.
Þî¬ù «õÁ ªðòó£è¾‹ ñ£ŸP
ܬñˆ¶‚ ªè£´ˆî H¡ «î¬õò£ù îè
õ™è¬÷ ªè£´ˆî H¡ Finish ð†ì¬ù
Ý¡†ó£Œ´ -2
Þ󣋰ñ£˜ ªô†²Iï£ó£òí¡
17
AO‚ ªêŒî¾ì¡ Šó£ªü‚† à¼õ£‚èŠ
ð´‹, «î¬õò£ù Gó™è¬÷ àœk´ ªêŒò
ªî£ìƒèô£‹. (ðì‹-5).
Y‚𣼂è£ù F¬óJ¬ù ܬñˆFì main.
xml-L™ Y‚𣼂è£ù GóL¬ù àœk´
ªêŒò «õ‡´‹. Y‚ð£K¡ ªðò˜ Seek â¡Á
ªè£´ˆ¶œ«÷£‹. Þî¬ù îMó Y‚ð£K™
(ðì‹-4) (ðì‹-5)
(Gó™-2)
package ram.com.seekbar;
import android.app.Activity;
import android.os.Bundle;
import android.widget.SeekBar;
import android.widget.TextView;
public class SeekbarActivity extends Activity implements SeekBar.OnSeekBarChangeListener {
/** Called when the activity is first created. */
SeekBar mSeekBar;
TextView mProgressText;
TextView mTrackingText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSeekBar = (SeekBar)findViewById(R.id.seek);
mSeekBar.setOnSeekBarChangeListener(this);
mProgressText = (TextView)findViewById(R.id.progress);
mTrackingText = (TextView)findViewById(R.id.tracking);
}
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean fromTouch) {
// TODO Auto-generated method stub
mProgressText.setText(progress + " " +
"from touch" + "=" + fromTouch);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
mTrackingText.setText("Tracking on");
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
mTrackingText.setText("Tracking off");
}
}
- ªî£ì¼‹
(ðì‹-6)
(ðì‹-7)
(ðì‹-8)
(ðì‹-9)
àœ÷ v¬ôìK¬ù ï蘈¶õî¡ Íô‹
«î£¡Á‹ ñFŠH¬ù F¬óJ™ 裇H‚è
ªì‚v† MÎ ðò¡ð´ˆF »œ«÷£‹. main.
xml-‚è£ù Gó™-1™ ªè£´‚èŠð†´œ÷¶.
main.xml-L™ Y‚ð£K¡ ñFй ÜFèñ£è 100
â¡ðî¬ù android:max=100 â¡Á ªè£´ˆ
¶œ«÷£‹. main.xml àœ÷ F¬ó ܬñŠHŸ°
ãŸø ªêòL¬ù Seek barActivity.java ܬñˆ
Fì «õ‡´‹.
Y‚𣘠ñŸÁ‹ ªì‚v† MÎM¬ù Ý‚®
M†® Gó½ì¡ Þ¬íˆFì mseekbar,
mprogressText ñŸÁ‹ mTrack ing Text ñ£PL
èœ ðò¡ð´ˆîŠð†´œ÷ù. Y‚ð£K¬ù AO‚
ªêŒî¾ì¡ ñFй F¬óJ™ «î£¡ø SetOn
SeekBarChangeListener()ðò¡ð´ˆî «õ‡´‹.
Þî¡ ðò¡ð£´ mSeekBar.setOnSeekBar
ChangeListerner(this); ÞîŸè£ù ªêò™ On
ProgressChanged â¡ðF™ ªè£´‚èŠð†´œ
÷¶.
Þî¬ù «ð£¡Á Y‚𣘠AO‚ ªêŒòŠð†
´œ÷î£ â¡ðî¬ù ÜPò OnStartTracking
Touch ñŸÁ‹ OnStopTracking Touch ðò¡ð´ˆ
îŠð†´œ÷¶. Ý‚®M†®‚è£ù Gó™ -2™
ªè£´‚èŠð†´œ÷¶. (ðì‹ 6)
ÜŠO«èê¬ù ªêò™ð´ˆ¶õ º¡
݇†ó£Œ´ ã®ÞJ¬ù (Android ADE)
ªî£ìƒè «õ‡´‹. Þî¬ù ªî£ìƒè Win
dows>AVD Manager â¡ðî¬ù AO‚ ªêŒò
«õ‡´‹. AO‚ ªêŒî¾ì¡ ðì‹-7™ àœ÷¶
«ð£¡Á F¬ó «î£¡Á‹.
 à¼õ£‚°‹ ÜŠO«èê‚° ãŸø
⺫ô†ìK¬ù ªî£ìƒAìô£‹. ⺫ô†
ìK¬ù ªî£ìƒè «î¬õò£ù¬î «î˜‰ªî´
ˆ¶ AO‚ ªêŒî¾ì¡ ðì‹-8 ™ àœ÷¶
«ð£¡Á F¬ó «î£¡Á‹. «î¬õò£ù Šó£
ªü‚†®¬ù «î˜‰ªî´ˆ¶ õô¶ AO‚ ªêŒ¶
Run As>Android Application â¡ðî¬ù AO‚
ªêŒî£™ ÜŠO«èê¡ âº«ô†®™ ªêò™ðì
ªî£ìƒ°‹. Y‚𣘠܊O«èê‚è£ù F¬ó
ðì‹-9™ àœ÷¶ «ð£¡Á «î£¡Á‹. AO‚
ªêŒî£™ ñFй F¬óJ™ «î£¡Á‹.

Android Application using seekbar (in tamil)

  • 1.
    Y‚𣘠(Seek Bar)â¡ð¶ Šó£Aóv ð£K¡ (Progress Bar) â‚vªì¡û¡ ݰ‹. Y‚𣘠Íô‹ ðòù£÷˜ v¬ô ìK¬ù ï蘈¶õî¡ Íô‹ ñFйè¬÷«î˜‰ªî´‚躮 ªî´‚è «õ‡´‹. «î˜‰ªî ´ˆî¾ì¡ ðì‹-2™ àœ÷¶ «ð£¡Á F¬ó «î£¡Á‹. Þ‰î F¬óJ™ ݇† 󣌴 Šó£ªü‚† â¡ðî¬ù «î˜‰ªî´‚è «õ‡´‹. «î˜‰ ªî´ˆî H¡ Next ð†ì¬ù AO‚ ªêŒò «õ‡´‹. Ü´ˆî F¬óJ™ Šó£ªü‚† ªðò K¬ù ªè£´‚è «õ‡´‹. ¹Fò Šó£ªü‚† â¡ð Create New Project in work space â¡ðî¬ù «î˜‰ªî´ˆ ¶œ«÷£‹. 㟪èù«õ àœ÷ Šó£ªü‚†«ê£˜vC™Þ¼‰¶ à¼õ£‚è Create project from existing source â¡ðî¬ù «î˜‰ªî´‚è «õ‡´‹. ݇†ó£Œ´ GÁõŠð†ì ¾¡ ñ£FK (Sample) ÜŠO «èê¡èœ GÁõŠð´‹. ñ£FK ÜŠO«èê¡èOL¼‰¶ Šó£ ªü‚†®¬ù à¼õ£‚è Create Project from existing sample Y‚𣘠ðò¡ð´ˆF ÜŠO«èê¡! <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <SeekBar android:id="@+id/seek" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="50" android:secondaryProgress="75" /> <TextView android:id="@+id/progress" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/tracking" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> â¡ðî¬ù ðò¡ð´ˆî «õ‡ ´‹.(ðì‹-3) Šó£ªü‚† ªðòK¬ù Y‚ 𣘠â¡Á ªè£´‚èŠð†´œ ÷¶. Ü´ˆ¶ Next ð†ì¬ù AO‚ ªêŒò «õ‡´‹. F¬ó J™ (ðì‹-4) èEQJ™ GÁ õŠð†´œ÷ sdk ܬùˆ¶‹ 裆ìŠð´‹. Þƒ° ïñ‚° «î¬õò£ù âv®«èJ¬ù «î˜‰ªî´ˆ¶ ªè£œ÷ô£‹. âv®«èJ¬ù â‰î ªê™«ðC J™ ÜŠO«èê¬ù GÁõ «ð£A«ø£«ñ£, Ü ãŸø âv®«èJ¬ù «î˜‰ªî´‚è «õ‡´‹. Þ‰î ÜŠO«èê‚è£ù Target -ä Android 4.0.3 â¡Á «î˜‰ªî´ˆ¶œ«÷£‹. «î˜‰ ªî´ˆîH¡ Next ð†ì¬ù AO‚ ªêŒò «õ‡´‹. Application Info F¬óJ™ «ð‚«èx â¡Á °PŠHì «õ‡´‹. Þ‰î ÜŠO«èê ‚° ram.com.seekbar â¡ð î¬ù ªðòó£è ªè£´ˆ¶œ «÷£‹. Ý‚®M†® ªðòó£è »‹. Y‚𣘠ðì‹-1™ àœ÷¶ «ð£¡Á Þ¼‚°‹. ¹Fò Šó£ ªü‚†®¬ù ªî£ìƒè File> New>Project â¡Á «î˜‰ (ðì‹-1) (ðì‹-2) (ðì‹-3) (Gó™-1)
  • 2.
    SeekbarActivity â¡Á «î£¡P»œ÷¶. Þî¬ù«õÁ ªðòó£è¾‹ ñ£ŸP ܬñˆ¶‚ ªè£´ˆî H¡ «î¬õò£ù îè õ™è¬÷ ªè£´ˆî H¡ Finish ð†ì¬ù Ý¡†ó£Œ´ -2 Þ󣋰ñ£˜ ªô†²Iï£ó£òí¡ 17 AO‚ ªêŒî¾ì¡ Šó£ªü‚† à¼õ£‚èŠ ð´‹, «î¬õò£ù Gó™è¬÷ àœk´ ªêŒò ªî£ìƒèô£‹. (ðì‹-5). Y‚𣼂è£ù F¬óJ¬ù ܬñˆFì main. xml-L™ Y‚𣼂è£ù GóL¬ù àœk´ ªêŒò «õ‡´‹. Y‚ð£K¡ ªðò˜ Seek â¡Á ªè£´ˆ¶œ«÷£‹. Þî¬ù îMó Y‚ð£K™ (ðì‹-4) (ðì‹-5) (Gó™-2) package ram.com.seekbar; import android.app.Activity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.TextView; public class SeekbarActivity extends Activity implements SeekBar.OnSeekBarChangeListener { /** Called when the activity is first created. */ SeekBar mSeekBar; TextView mProgressText; TextView mTrackingText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mSeekBar = (SeekBar)findViewById(R.id.seek); mSeekBar.setOnSeekBarChangeListener(this); mProgressText = (TextView)findViewById(R.id.progress); mTrackingText = (TextView)findViewById(R.id.tracking); } @Override public void onProgressChanged(SeekBar arg0, int progress, boolean fromTouch) { // TODO Auto-generated method stub mProgressText.setText(progress + " " + "from touch" + "=" + fromTouch); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub mTrackingText.setText("Tracking on"); } @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub mTrackingText.setText("Tracking off"); } }
  • 3.
    - ªî£ì¼‹ (ðì‹-6) (ðì‹-7) (ðì‹-8) (ðì‹-9) àœ÷ v¬ôìK¬ùï蘈¶õî¡ Íô‹ «î£¡Á‹ ñFŠH¬ù F¬óJ™ 裇H‚è ªì‚v† MÎ ðò¡ð´ˆF »œ«÷£‹. main. xml-‚è£ù Gó™-1™ ªè£´‚èŠð†´œ÷¶. main.xml-L™ Y‚ð£K¡ ñFй ÜFèñ£è 100 â¡ðî¬ù android:max=100 â¡Á ªè£´ˆ ¶œ«÷£‹. main.xml àœ÷ F¬ó ܬñŠHŸ° ãŸø ªêòL¬ù Seek barActivity.java ܬñˆ Fì «õ‡´‹. Y‚𣘠ñŸÁ‹ ªì‚v† MÎM¬ù Ý‚® M†® Gó½ì¡ Þ¬íˆFì mseekbar, mprogressText ñŸÁ‹ mTrack ing Text ñ£PL èœ ðò¡ð´ˆîŠð†´œ÷ù. Y‚ð£K¬ù AO‚ ªêŒî¾ì¡ ñFй F¬óJ™ «î£¡ø SetOn SeekBarChangeListener()ðò¡ð´ˆî «õ‡´‹. Þî¡ ðò¡ð£´ mSeekBar.setOnSeekBar ChangeListerner(this); ÞîŸè£ù ªêò™ On ProgressChanged â¡ðF™ ªè£´‚èŠð†´œ ÷¶. Þî¬ù «ð£¡Á Y‚𣘠AO‚ ªêŒòŠð† ´œ÷î£ â¡ðî¬ù ÜPò OnStartTracking Touch ñŸÁ‹ OnStopTracking Touch ðò¡ð´ˆ îŠð†´œ÷¶. Ý‚®M†®‚è£ù Gó™ -2™ ªè£´‚èŠð†´œ÷¶. (ðì‹ 6) ÜŠO«èê¬ù ªêò™ð´ˆ¶õ º¡ ݇†ó£Œ´ ã®ÞJ¬ù (Android ADE) ªî£ìƒè «õ‡´‹. Þî¬ù ªî£ìƒè Win dows>AVD Manager â¡ðî¬ù AO‚ ªêŒò «õ‡´‹. AO‚ ªêŒî¾ì¡ ðì‹-7™ àœ÷¶ «ð£¡Á F¬ó «î£¡Á‹.  à¼õ£‚°‹ ÜŠO«èê‚° ãŸø ⺫ô†ìK¬ù ªî£ìƒAìô£‹. ⺫ô† ìK¬ù ªî£ìƒè «î¬õò£ù¬î «î˜‰ªî´ ˆ¶ AO‚ ªêŒî¾ì¡ ðì‹-8 ™ àœ÷¶ «ð£¡Á F¬ó «î£¡Á‹. «î¬õò£ù Šó£ ªü‚†®¬ù «î˜‰ªî´ˆ¶ õô¶ AO‚ ªêŒ¶ Run As>Android Application â¡ðî¬ù AO‚ ªêŒî£™ ÜŠO«èê¡ âº«ô†®™ ªêò™ðì ªî£ìƒ°‹. Y‚𣘠܊O«èê‚è£ù F¬ó ðì‹-9™ àœ÷¶ «ð£¡Á «î£¡Á‹. AO‚ ªêŒî£™ ñFй F¬óJ™ «î£¡Á‹.