Android:自定义Dialog
16lz
2022-01-25
自定义Dialog:显示SeekBar
效果图:
步骤:
//SettingActivity.javabutton4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { sensorDialog = new SensorDialog(SettingActivity.this); //调用Dialog sensorDialog.show(); } });//SensorDialog.java
public class SensorDialog extends Dialog { private SeekBar mSeekBar; private TextView mProgressText; protected SensorDialog(Context context) { super(context); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.sensorprogress); mSeekBar = (SeekBar) findViewById(R.id.seek); //取得SeekBar对象 mProgressText = (TextView) findViewById(R.id.progress); mSeekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar arg0) { } @Override public void onStartTrackingTouch(SeekBar arg0) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { mProgressText.setText("当前值:"+ Config.PROGRESS); } }); }}//sensorprogress.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"> <SeekBar android:id="@+id/seek" android:layout_width="fill_parent" android:layout_height="wrap_content" android:max="100" android:progress="50" android:secondaryProgress="75" /> <TextView android:id="@+id/progress" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="当前值:50" android:textSize="30sp" /></LinearLayout>
参考链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=13854
示例代码下载:
更多相关文章
- Android(安卓)统计图表引擎 AChartEngine(三) - 示例源码折线图
- android 自定义水平的ProgressBar
- Android(安卓)ExpandableListActivity 学习笔记
- android————Button
- android 打开本地相册,并将选择的照片显示到当前界面
- 【android-tips】android程序执行adb shell命令(实例源码)
- android 判断当前应用是否处于活动状态
- Android中通过当前经纬度获得城市
- android音频播放简单示例