AppMain.java

package lxy.listsoft;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.widget.SeekBar;import android.widget.TextView;public class AppMain extends Activity {private TextView textView;private SeekBar seekBar;int seekBarProgress;MyThread thread;boolean key = true;    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                textView = (TextView)findViewById(R.id.testView01);        seekBar = (SeekBar)findViewById(R.id.seekBar01);        seekBar.setMax(200);        seekBar.setOnSeekBarChangeListener(new SeekBarListener());    }    protected void onResume() {super.onResume();thread = new MyThread();thread.start();}//SeekBar的监听器    class SeekBarListener implements SeekBar.OnSeekBarChangeListener{    //当进度改变时,参数fromUser判断是不是进度的改变由用户手动引起public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {if(fromUser){Log.d("test", ""+progress);seekBarProgress = progress;}textView.setText(""+progress);}//当用户开始滑动时public void onStartTrackingTouch(SeekBar seekBar) {key = false;Log.d("test", "myThread stop");}//当用户结束滑动时public void onStopTrackingTouch(SeekBar seekBar) {Log.d("test", "myThread isAlive"+thread.isAlive());key = true;thread = new MyThread();thread.start();Log.d("test", "myThread isAlive"+thread.isAlive());}    }        class MyThread extends Thread{public void run() {super.run();while(key){try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}seekBarProgress++;if(seekBarProgress > 200){seekBarProgress = 0;}seekBar.setProgress(seekBarProgress);}}    }}

main.xml

<?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:id="@+id/testView01"android:textSize="20pt"android:gravity="center_vertical|center_horizontal"    android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="0"/><SeekBarandroid:id="@+id/seekBar01"android:layout_width="fill_parent"android:layout_height="wrap_content"></SeekBar></LinearLayout>


更多相关文章

  1. TextView跑马灯效果
  2. Android之ViewFlipper的使用与ListView的分页加载
  3. Android(安卓)检测用户一段时间无操作
  4. Android控制ScrollView滑动速度
  5. Android(安卓)滑动效果代码分享
  6. Android处理scrollciew里嵌套ExpandableListView的滑动事件
  7. Android(安卓)app的登录和注册功能
  8. Android上下与左右滑动事件处理
  9. android onTouch

随机推荐

  1. StudyJams第一课的学习
  2. Android添加一个系统service
  3. Android 远程视频监控程序源码
  4. Android Notebook
  5. Android学习札记12:对Parcelable中describ
  6. Android GPS 开发
  7. android防止EditText自动弹出软键盘
  8. android EditView不换行的原因
  9. android dumpsys
  10. 设置控件不可点击