以Spinner的entries属性为例

创建values/attrs.xml文件,添加下述代码

获取属性

public AutoSpinner(Context context, AttributeSet attrs) {

super(context, attrs);

getAttrs(context, attrs);

}

private void getAttrs(Context context, AttributeSet attrs) {

TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.app);

if (ta.hasValue(R.styleable.app_android_entries)) {

int array = ta.getResourceId(R.styleable.app_android_entries, 0);

this.array = getResources().getStringArray(array);

}

ta.recycle();

}

在xml使用自定义控件

android:id="@+id/spinner_type"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginStart="16dp"

android:entries="@array/device_type"

android:textSize="@dimen/text_size_sixteen"

app:checkedValue="@={viewModel.deviceInfoModel.type}" />

以上就是获取自定义控件非自定义属性的写法

android自定义属性dimen,Android获取非自定义属性值相关推荐

  1. JDK1.8 Stream获取非重复值

    JDK1.8 Stream获取非重复值 List<ScSchedule> scScheduleListExistLine = scScheduleRepository.findSchedu ...

  2. android自定义属性dimen,android代码里的dimen

    在自定义控件中使用自定义属性时,经常需要使用java代码获取在xml中定义的尺寸,相关有以下三个函数 getDimension() getDimensionPixelOffset() getDimen ...

  3. android传感器学习之获取传感器的值

    在上一篇中,讲到了怎么获取手机的传感器http://blog.csdn.net/nainai007/article/details/7615364,在这里是获取传感器的值. 要获取传感器的值,首先要为 ...

  4. 展讯Android 12 通过 ADB 获取当前背光值

    cat /sys/devices/platform/sprd_backlight/backlight/sprd_backlight/brightness 读取当前背光,可以将亮度调拉到最小读取最小值 ...

  5. 【getAttribute】【setAttribute】【removeAttribute】【attr】【remove】自定义属性的应用 怎么设置自定义属性 怎么修改删除自定义属性

    我们会在很多场景用到自定义属性. 自定义属性的作用: 有些属性没有必要保存在数据库中,设置成自定义属性更加方便存储 目录 我们会在很多场景用到自定义属性. 1. 原生javascript的自定义属性的 ...

  6. Android系统控件获取自定义属性

    我们如果想在ImageView,Button,TextView等系统控件中在XML中配置自定义属性该如何实现呢?例如我们有一个scrollView,在ScrollView里面有上述的一些控件的自定义属 ...

  7. Android中的自定义view和自定义属性TypedArray的使用

    先总结下自定义View的步骤: 1.自定义View的属性 2.在View的构造方法中获得我们自定义的属性 [ 3.重写onMesure ] 4.重写onDraw 我把3用[]标出了,所以说3不一定是必 ...

  8. Android 深入理解Android中的自定义属性

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45022631: 本文出自:[张鸿洋的博客] 1.引言 对于自定义属性,大家肯定 ...

  9. android开发:Android 中自定义属性(attr.xml,TypedArray)的使用

    今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三)查看第三课,这样跟容易方便你的理解! 在xml 文件里定义控件的属性,我们已经习惯了android:att ...

最新文章

  1. ssh 信息泄露 1 处,服务存在被爆破风险如何处理
  2. 查被占用的端口号由哪个程序运行
  3. Python Scrapy创建spider及结果导出命令
  4. [结对2]必应缤纷桌面软件测试报告
  5. 2019 .NET China Conf:路一直都在,社区会更好
  6. bootstraptable treeGrid 懒加载_Java类加载机制及自定义加载器
  7. JS高级——JSON、数据存储学习笔记
  8. 新天龙官网服务器更新消息,新天龙八部怀旧服太火,增开7组服务器不够用,还得继续扩容...
  9. java导出pdf_一张PDF了解JDK11 GC调优秘籍-附PDF下载
  10. 写在 2019 年后的蚂蚁、头条、拼多多的面试总结
  11. Sql Server 2005 PIVOT的行列转换应用实例
  12. 【译】Redis喜提新数据结构:Redis Streams
  13. 马斯克称特斯拉可能恢复比特币交易后 比特币价格突破4万美元
  14. 【HDOJ】2266 How Many Equations Can You Find
  15. [ZZ]在争议中逐渐成熟 电力线通信填平信息鸿沟
  16. java工作流程引擎比较,技术架构选型。你喜欢用那种?
  17. 随着稻香河流继续奔跑 ——致2016
  18. 这个男人用8幅画刻画“父爱”,被暖化了
  19. 揭秘网站的seo技术 ---seo与seoer 王泽宾
  20. Vmware+移动硬盘,实现最简单环境的便携WinToGo

热门文章

  1. 接口可以继承多个接口总结
  2. vim---C++开发环境搭建
  3. Redis系列(三)-Redis发布订阅及客户端编程
  4. EMCA创建em资料库时报错
  5. Gentoo下搭建DNS中转服务器基本配置
  6. Android 中插件的编写方法
  7. VideoMemory, SystemMemory And AGPMemory
  8. 57. TCP relay功能描述及Python实现
  9. goland配置mysql失败_GoLand配置数据库、远程host以及远程调试
  10. 计算机信息处理工具教案设计,《信息和信息处理工具》教案设计