安卓拖动条
能够实现简单的拖动,效果如图所示,
代码:
@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>

浙公网安备 33010602011771号