SeekBar
2014-01-10 15:13
239 查看
1.用SeekBar显示刻度
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:id="@+id/textview1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="" /> <TextView android:id="@+id/textview2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="" /> <SeekBar android:id="@+id/seekbar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="30" /> <SeekBar android:id="@+id/seekbar2" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="30" android:secondaryProgress="60" /> </LinearLayout>
package com.example.android_seekbar01; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; public class MainActivity extends Activity implements OnSeekBarChangeListener{ private TextView textView1; private TextView textView2; private SeekBar seekBar1; private SeekBar seekBar2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView1=(TextView) findViewById(R.id.textview1); textView2=(TextView) findViewById(R.id.textview2); seekBar1=(SeekBar) findViewById(R.id.seekbar1); seekBar2=(SeekBar) findViewById(R.id.seekbar2); seekBar1.setOnSeekBarChangeListener(this); seekBar2.setOnSeekBarChangeListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub if(seekBar.getId()==R.id.seekbar1){ textView1.setText("seekBar1当前刻度"+progress); }else{ textView2.setText("seekBar2当前刻度"+progress); } } //seekBar开始拖动位置 @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub if(seekBar.getId()==R.id.seekbar1){ textView1.setText("seekBar1开始拖动"); }else{ textView2.setText("seekBar2当前拖动"); } } //seekBar停止拖动位置 @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub if(seekBar.getId()==R.id.seekbar1){ textView1.setText("seekBar1停止拖动"); }else{ textView2.setText("seekBar2停止拖动"); } } }
相关文章推荐
- Android下修改SeekBar样式
- tab,seekbar,progress,grid,date_time,preferences/file
- android中自定义SeekBar
- android通过seekbar调节屏幕亮度
- android 自定义SeekBar
- seekBar,RatingBar拖动条
- Android学习:SeekBar实现音量调节
- android Dialog中SeekBar的使用方法
- Android界面开发之拖动条及自定义SeekBar
- android之控件自定义(seekBar)
- 禁止seekbar的拖动事件
- Android如何实现Seekbar圆角样式
- Android用户界面开发(20):SeekBar
- Android开发(22)--seekBar采用handler消息处理操作
- Android的SeekBar自定义样式
- 多线程下载网络歌曲&播放歌曲&并用seekbar调节进度&显示歌曲两边的时间
- 一步一步学android控件(之二十五)—— SeekBar
- SeekBar实例-通过SeekBar调整图片…
- Android 自定义UI-垂直方向的SeekBar
- SeekBar.OnSeekBarChangeListener解析