安卓拖动条

能够实现简单的拖动,效果如图所示,



代码:

	@Override
			public void onProgressChanged(SeekBar seekBar,int progress,boolean fromUser){
				cur_volume = (((progress*100)/maxvolumeProgress)*MAX_VOLUME)/100;
				volumetextview.setText("当前音量 " + cur_volume );
			}
			@Override
			public void onStartTrackingTouch(SeekBar seekBar){
				
				Toast.makeText(MainActivity.this,"volumeseekbar拖动中...", Toast.LENGTH_LONG).show();
			}
			@Override
			public void onStopTrackingTouch(SeekBar seekBar){
				Toast.makeText(MainActivity.this, "volumeseekbar拖动完毕", Toast.LENGTH_LONG).show();
			}
		});
		
		audioseekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){
			
			@Override
			public void onProgressChanged(SeekBar seekBar,int progress,boolean fromUser){
				
				cur_audio=(((progress*100)/maxaudioProgress)*MAX_AUDIO)/100;
				audiotextview.setText("当前音频 " + cur_audio);
			}
			
			@Override
			public void onStartTrackingTouch(SeekBar seekBar){
				Toast.makeText(MainActivity.this, "audioseekbar拖动中...", Toast.LENGTH_LONG).show();
			}
			@Override
			public void onStopTrackingTouch(SeekBar seekBar){
				Toast.makeText(MainActivity.this, "audioseekbar拖动完毕", Toast.LENGTH_LONG).show();
			}
		});
	}

	@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;
	}

}
接下来是布局:


一个简单的布局:


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical"
      android:background="#ffffff"
   >
      <SeekBar 
          android:id="@+id/volumeseekbar"
          android:layout_width="fill_parent"
          android:layout_height="20dip"
          android:layout_marginTop="40dip"
          android:layout_gravity="center"
          android:background="#ADFF2F"/>
        <SeekBar 
          android:id="@+id/audioseekbar"
          android:layout_marginTop="70dip"
          android:layout_width="fill_parent"
          android:layout_height="20dip"
          android:layout_gravity="center"
          android:background="#9932CC"/>
      <TextView 
          android:id="@+id/volumetextview"
          android:layout_width="fill_parent"
          android:layout_height="60dip"
          android:gravity="center_vertical"
          android:text="你好,这是进度条"
          android:textSize="18sp"
          android:textColor="#CD0000"/>
      <TextView 
          android:id="@+id/audiotextview"
          android:layout_width="fill_parent"
          android:layout_height="60dip"
          android:gravity="center_vertical"
          android:text="你好,这是进度条"
          android:textSize="18sp"
          android:textColor="#CD0000"/>
</LinearLayout>



posted @ 2015-08-13 08:55  wojiaohuangyu  阅读(14)  评论(0)    收藏  举报