android 自定义listpreference,java-Android,单击ListPreference项时显示对话框
基本上,我有一个ListPreference,允许用户更改我的动态壁纸上某些文本的X位置.
它包含4个条目:顶部,中间,底部和手动输入X.前3个选项没问题,我只需在我的WallpaperService类中获取SharedPreferences,然后检查它们是顶部,中间还是底部,并根据其选择更改位置.
但是,最后一个选项被证明更加困难,我想做的是当用户单击“手动输入X” ListPreference项时弹出一个EditText警报框,以便他们可以输入X的值.我只是想不通如何通过单击特定的List元素使警报弹出.
解决方法:
您可能想要创建一个自定义ListPreference.基本上,您想从ListPreference扩展(请参阅原始版本here),并在onPrepareDialogBuilder(Builder builder)上提供一个自定义的受保护的void,在其中您提供了附加的“ custom”列表项和onclick来处理对“ custom”条目的选择.
请注意,我一直在说“ custom”,因为使此类尽可能重用是一种最佳实践.
标签:live-wallpaper,listpreference,java,android
来源: https://codeday.me/bug/20191208/2090793.html
android 自定义listpreference,java-Android,单击ListPreference项时显示对话框相关推荐
- android 自定义输入法布局,Android自定义输入法使用方法
Android自定义输入法使用方法 时间:2017-04-21 来源:Android开发学习网 对于Android用户而言,一般都会使用第三方的输入法.可是在输入密码时(尤其是支付相关的密码) ...
- android 自定义dialog样式,Android 自定义dialog类
首先定制style样式 styles.xml 加入自定义样式 @null true true true @color/transparent @color/transparent true 0.6 在 ...
- android自定义比较器,java – 使用自定义比较器排序的集合不起作用
我创建了一个自定义Comparator来对字符串的ArrayList进行排序.我已通过调试器运行它并观察它正确比较和返回值.但是,我的数组没有排序.因为我不熟悉 Java& Android,可 ...
- android自定义滚动日期,Android基于wheelView实现自定义日期选择器
本文实例为大家分享了Android实现自定义日期选择器的具体代码,供大家参考,具体内容如下 项目要求效果图: 要求 "6月20 星期五" 这一项作为一个整体可以滑动,"7 ...
- android 自定义设置界面,Android 设置界面之 Preference
Android系统为设置界面的UI提供了一系列的接口,设置界面的部分和Activity是分离的,会有一个PreferenceScreen的对象 是根目录,在其中会包含CheckBoxPreferenc ...
- android 自定义menu菜单,android 自定义menu菜单样式
Android系统中的menu样式不是太好,可以自定义.运行效果 CustomActivity.java继承Activity.java 在此文件中实现了不同于系统的dialog import java ...
- android自定义xml弹窗,Android自定义弹窗提醒控件使用详解
Android中原生的Dialog弹窗提醒控件样式单一,有时候并不能满足我们的项目需求,而且一个工程里面有时候会在多处都用到弹窗提醒的功能,代码会出现大量的冗余,工作之余,就自己实现了这么一个弹窗提醒 ...
- android 自定义模板下载,android studio 自定义模板
由于项目用上了 mvp 架构,基本上一个页面就至少需要新创建6个类,分别是 model view presenter 的接口以及其对应的实现类,再加上使用 dagger 的话就要更多了,所以这时候 a ...
- android自定义view圆,Android自定义View圆形百分比控件(一)
做一个自定义View的小练习,效果如下 只需要画一个圆.一个圆弧.一个百分比文本,添加一个点击事件,传入百分比重绘 1.在res/values文件夹下新建attrs.xml文件,编写自定义属性: 2. ...
最新文章
- 3000元电脑配置_2019年全新九代i59400F配RTX2060打游戏的装机电脑配置清单及价格...
- springboot 做表白墙_华广表白墙 第六期|hsl每天都想和你嘻嘻哈哈
- 晨哥真有料丨到底合适重要,还是感觉重要!
- js----------数码闹钟
- JZOJ 1714. 小x的三角形(triangles.pas/cpp)
- 钱包系列教程七】玩转 EOS 命令行钱包
- 百度地图的经纬度转高德地图的经纬度
- wps怎么插入目录,快速插入目录的操作步骤
- wps分享变成小程序怎么变成文档_微信小程序使用腾讯文档打开文档
- 利用arcmap提取河流中心线
- java switch 例子_java——switch经典案例
- 《C语言入门经典》Ivor Horton 第九章 练习题
- Linux系统下如何复制粘贴
- Python实现线性回归(公式推导+源代码)
- OpenStack读书笔记
- android安全补丁卸载,2019年8月Android安全补丁发布:共计修复26处安全漏洞
- python定时器,定时运行,最简单的写法
- 什么是Filter过滤器
- 健康时代健身房管理系统的设计与实现
- cesium借助折线的两个端点绘制一个矩形--vue2.0版本 --按照经纬线横纵排列