- 浏览: 634793 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (314)
- 生活 (2)
- c# (37)
- 技术 (3)
- 400电话 (0)
- 400常见问题 (0)
- 400资费 (0)
- html (7)
- css (0)
- 数据库 (7)
- javascript (16)
- php (33)
- asp.net mvc2 (10)
- mysql (9)
- C# 3.0 LinQ (10)
- vs2005或vs2008 (4)
- flash and as3 (7)
- fms (1)
- dedeCMS (11)
- java (33)
- j2me (1)
- swing (1)
- c++ (1)
- jquery easyui (3)
- jquery (5)
- android (29)
- MongoDB (9)
- VtigerCRM (1)
- test (0)
- linux (30)
- nutch (2)
- SqlServer数据库 (2)
- 数据检索 (2)
- java抓取 (11)
- 乐天 (1)
- 淘宝 (1)
- Silverlight4.0 (6)
- sphinx实时索引 (5)
- ecshop (9)
- codeigniter(CI) (3)
- axure6 (1)
- 京东店铺装修教程 (2)
- xpath (1)
- joomla (2)
- bpm (1)
- Bootstrap (2)
- knockout (4)
- ecstore (4)
- css3 (1)
- 微信 (2)
- dede (0)
- soa_edi (1)
- odoo (0)
- web (1)
最新评论
-
骑着蜗牛超F1:
在ie6下报了个stack overflow at line ...
兼容ie6和ie7 的16进制码流在html中显示为图片代码(base64) -
冰之海洋:
好像少了一句代码吧? FloatingFunc.show(th ...
android 一直在最前面的浮动窗口效果 -
yanzhoupuzhang:
连接有问题!
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000) -
whatable:
唉,楼主你都没有搞清楚重量级和轻量级。。。。既然引用了SWT, ...
java swing 内置浏览器打开网页显示flash图表-swt Browser应用 -
yy_owen:
我晕啊,你链接的什么内容额,我要的iis,你链接个视频什么意思 ...
iis7.0官方下载 IIS 7.0(微软Web服务器组件IIS 7.0) 官方(windows 2003,XP,2000)
由于网上有很多人问到SeekBarPreference怎么去实现,今天将这个效果做出来,本例子并没有真正的改变屏幕亮度,如果真正想去实现,那么可以在这个类中onProgressChanged()方法或者onDialogClosed()方法中写上自己调节亮度的代码,并将这些值保存起来。
1.首先定义一个类SeekBarPreference继承于DialogPreference的类:
java代码:
- package eoe.demo;
- import android.content.Context;
- import android.preference.DialogPreference;
- import android.util.AttributeSet;
- import android.util.Log;
- import android.view.View;
- import android.widget.SeekBar;
- import android.widget.TextView;
- import android.widget.SeekBar.OnSeekBarChangeListener;
- public class SeekBarPreference extends DialogPreference implements
- OnSeekBarChangeListener {
- private SeekBar seekBar;
- private TextView textView;
- public SeekBarPreference(Context context, AttributeSet attrs) {
- super(context, attrs);
- // TODO Auto-generated constructor stub
- }
- @Override
- protected void onBindDialogView(View view) {
- // TODO Auto-generated method stub
- super.onBindDialogView(view);
- seekBar = (SeekBar) view.findViewById(R.id.seekBar1);
- textView = (TextView) view.findViewById(R.id.textView1);
- seekBar.setOnSeekBarChangeListener(this);
- }
- @Override
- protected void onDialogClosed(boolean positiveResult) {
- // TODO Auto-generated method stub
- if (positiveResult) {
- Log.i("Dialog closed", "You click positive button");
- } else {
- Log.i("Dialog closed", "You click negative button");
- }
- }
- @Override
- public void onProgressChanged(SeekBar seekBar, int progress,booleanfromUser) {
- textView.setText(progress + "% " + progress + "/100");
- }
- @Override
- public void onStartTrackingTouch(SeekBar seekBar) {
- // TODO Auto-generated method stub
- }
- @Override
- public void onStopTrackingTouch(SeekBar seekBar) {
- // TODO Auto-generated method stub
- }
- }
复制代码
2.以上实现的为一个对话框式的Preference,也就是SeekBar将会旋转在一个DialogPreference上,以下为DialogPreference的dialogLayout文件: http://www.my400800.cn
java代码:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical">
- <SeekBar
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:id="@+id/seekBar1"
- android:layout_marginLeft="20dip"
- android:layout_marginRight="10dip"
- android:max="100"
- android:progress="60">
- </SeekBar>
- <TextView
- android:text="TextView"
- android:id="@+id/textView1"
- android:layout_height="wrap_content"
- android:layout_width="fill_parent"
- android:layout_marginLeft="20dip" >
- </TextView>
- </LinearLayout>
3.将写好的自定义Preference类放到定义preference的xml文件中:
java代码:
- <hz.demo.SeekBarPreference
- android:dialogTitle="亮度调整"
- android:title="调整亮度"
- android:summary="调整屏幕的亮度"
- android:key="light"
- android:dialogLayout="@layout/seekbar">
- </hz.demo.SeekBarPreference>
发表评论
-
andorid eclipse断点调试失灵
2013-05-09 15:06 1379在调试android程序的时候发现设置的断点怎么也进不去 ... -
android利用ZXing进行条码扫描二维码扫描源码简化
2012-01-04 09:59 2009导入项目 @Override public v ... -
Android使用ZXing类库进行条码/二维码识别
2011-12-26 11:24 1874Android使用ZXing类库进行条码/二维码识别(转) ... -
如何在开发时可以让Android应用程序支持安装到SD卡
2011-12-16 08:51 1008Android系统在2.1版本之前,应用程序是只能安装到机身内 ... -
用TextView显示带图片的效果及为文本添加链接
2011-12-06 17:13 1860为了实现在TextView中显示图片,有时对图片的宽度与高度有 ... -
android listview 滚动时异步加载图片的问题
2011-12-05 15:05 2418LoadImage.java package com ... -
android apk 为程序增加代码混淆
2011-11-30 10:09 2723概述 在2.3版本的sdk中可以看到在ANDROID_S ... -
Android 程序的安装、卸载和更新
2011-11-22 11:20 1247安装程序:软件从无到有。 卸载程序:软件从有到无。 ... -
atest201111
2011-11-21 17:04 0eeeee SQLite Developer ... -
android-XXX9.png文件拉伸不失真大家注意了
2011-11-17 14:24 1806什么是9.png: 可能做过任务栏美化 ... -
Android中String资源文件的String.format方法(java)
2011-10-25 16:57 1297很多时候我们感性Google ... -
android 一直在最前面的浮动窗口效果
2011-10-21 15:51 15976今天发现一些软件可以 ... -
Android 对于ListView拖动时变黑问题解决方法
2011-10-21 13:08 1588最近用ListView显示一些String数据 ... -
在Android中创建启动界面
2011-10-14 09:06 8291、制作一张启动图片splash.png,放置在res ... -
Android 菜单(OptionMenu)大全 建立你自己的菜单
2011-10-13 09:11 741菜单是用户界面中最常见的元素之一,使用非常频繁,在Andro ... -
Android中使用Gson解析JSON数据
2011-10-12 13:33 1613在Android中可以使用Gson解析JSON数据 ... -
android解析json小例子
2011-10-12 12:53 1170今天学习了一下解析json的知识,把我学习的的一个小例子拿出来 ... -
解决android http请求带中文参数会乱码(url编码)
2011-09-29 17:23 3287今天在用android 的 URL url = new U ... -
android 选择本地图片并预览
2011-09-29 14:40 1282adv_sdcard_image_upload.xml ... -
关于 apk文件反编译的方法(dex2jar和JD-GUI)
2011-09-19 11:51 1650觉着这2个工具配合学习android太靠谱了,所以放上来给大家 ...
相关推荐
`SeekBarPreference`是Android开发中一个自定义控件,它扩展了系统提供的`Preference`类,为用户界面添加了一个可以滑动调整值的条形进度条。在Android原生的`Preference`库中,虽然提供了诸如`SeekBar`的组件,但...
“ AndroidSeekBarPreference”是一个Android库,提供了Preference实现,该实现允许通过SeekBar从连续范围中选择浮点值或整数值。 与首选项交互时,对话框中会显示SeekBar。 如果用户确认,所选值将仅保留。 可通过...
支持包括SwitchPreference,SeekBarPreference等多种类型的偏好设置。 6. **V7 GridLayout库** (android-support-v7-gridlayout.jar):GridLayout是Android的一种布局方式,可以方便地将视图按照网格排列。V7库中的...
在Android开发中,PreferenceSetting是用于创建用户设置界面的一个重要组件。它允许开发者轻松地创建具有开关、选择列表、输入框等交互元素的设置页面,这些元素与Android系统的其他设置保持一致的外观和行为。本...
使用`SwitchPreferenceCompat`和`SeekBarPreference`等可以提供与Material Design风格一致的用户界面。 9. **PreferenceFragmentCompat与PreferenceFragment**的区别: - `PreferenceFragment`是Android早期版本...
源码中可能会包含多个自定义的`Preference`类,比如`SwitchPreference`用于开关按钮,`SeekBarPreference`用于滑动条等,它们扩展了基本的`Preference`功能,提供了更丰富的UI和交互。 2. **布局设计**: QQ的设置...
- SeekBarPreference:滑动条,用于设置数值。 3. **Preference的事件监听**: - 添加OnPreferenceChangeListener:监听Preference值的改变,可以在回调中执行相应的逻辑。 - 添加OnPreferenceClickListener:...
“ AndroidMaterialPreferences”是一个Android库,它提供了各种首选项,这些首选项是根据Android 5的Material Design指南设计的,即使在棒棒糖之前的设备上也是如此。 该库提供以下首选项: 首选项,允许显示...