安卓拖动条

来源:互联网 发布:阿里云os电视软件下载 编辑:程序博客网 时间:2024/05/16 04:47

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



代码:

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



0 0
原创粉丝点击