android获取com.android.internal.R
使用class.jar, layout.jar可以直接导入com.android.internal.R
但是有个方法获取不到值mDatePicker.findViewById(com.android.internal.R.id.day)
很奇怪,在debug的时候,watch表达式能取到值,但是代码中取得的值却是null,一直无果者则寻找另外的出路了。
获取com.android.internal.R.id.month为例
方法一:反射变量
try{
        Class c = Class.forName("com.android.internal.R$id");
        Object obj = c.newInstance();
        Field field = c.getField("month");
        id = field.getInt(obj);
        }catch(Exception e){
        }
方法二:通过Resource
Resources mResources = Resources.getSystem();  //getResources()测试也可以
        id = mResources.getIdentifier("month", "id", "android");
android获取com.android.internal.R的更多相关文章
- where can I find source of com.android.internal.R.styleable.AlertDialog_multiChoiceItemLayout?
		I want to modify Alert dialog multi select layout. For my program I want two line multi-select item. ... 
- Android 如何引用com.android.internal.R目录下的资源
		Android 如何引用com.android.internal.R目录下的资源 项目需求 有一个资源跟系统上的一个资源相同,想要引用它:frameworks/base/core/res/res/dr ... 
- Android获取状态栏高度、标题栏高度、编辑区域高度
		一.Activity界面的划分 简单说明一下(上图Activity采用默认Style,状态栏和标题栏都会显示):最大的草绿色区域是屏幕界面,红色次大区域我们称之为"应用程序界面区域" ... 
- Android获取actionbar高度和StatusBar高度的方法
		ActionBar: getActionBar().getHeight(); StatusBar: /** * 获取状态栏高度 * * @return */ public static int get ... 
- Android获取状态栏的高度:
		方法一: //获取手机状态栏高度 public static int getStatusBarHeight(Context context){ Class<?> c = null; Obj ... 
- Android获取通知栏的高度
		1 public static int getStatusBarHeight(Context context){ 2 Class<?> c = null; 3 ... 
- Android获取短信验证码
		Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性.无论是用户注册时的信息验证还是当用户发 ... 
- Android获取服务器Json字符串并显示在ListView上面
		已经好久没有更新博客,今天终于有新的东西可以记录了. 通过这次的任务学习到了以前没有注意到的知识点,真的有种书读百遍,其义自见的感觉.这次又重新认识了<Handler消息机制原理>.这次的 ... 
- android 获取Datepicker日期
		1.使用的Android5.0系统,实现上面效果使用了alertdialog 2.布局文件: layout_dataselect <?xml version="1.0" en ... 
随机推荐
- css 使用background背景实现border边框效果
			css中,我们一般使用border给html元素设置边框,但也可以使用background背景来模拟css边框效果,本文章向大家介绍css 使用background背景实现border边框效果,需要的 ... 
- Android——ScrollView
			1.activity_scrollview.xml <?xml version="1.0" encoding="utf-8"?><Scroll ... 
- sqlserver添加用户的时候出现 错误18456
			1.用本机默认的window身份验证登录 2.登录成功后,在数据库->安全性->登录名->右键属性->如图选择“新建登录名” 3.在如图所示的登录名中,输入将要新建的登录用户, ... 
- oracle 表空间管理
			1.创建表空间 03:01:55 sys@ORADB11G> create tablespace TSPITR datafile '/u01/app/oracle/oradata/TSPITR0 ... 
- MFC学习 画图设置字体按钮风格
			修改按钮样式时, 设置按钮关联哪个按钮类, 按钮类是自己写的, 从CButton继承, 重写DrawItem可修改按钮样式. 代码中包括画线, 点, 圆, 设置这些的样式, 如线粗, 颜色, 字体. ... 
- Flask框架学习笔记(API接口管理平台  V1.0)
			今天博主终于完成了API接口管理平台,最后差的就是数据库的维护, 博主这里介绍下平台的设计原理,首先基于python,利用flask的web框架+bootstrap前端框架完成,先阶段完成了前台展示页 ... 
- Unity WebSocket(仅适用于WebGL平台)
			!!!转载注明:http://www.cnblogs.com/yinlong1991/p/unity_ylwebsocket.html Unity WebSocket 使用 1.下载 YLWebSoc ... 
- C++历史(The History of C++)
			C++历史 早期C++ •1979: 首次实现引入类的C(C with Classes first implemented) 1.新特性:类.成员函数.继承类.独立编译.公共和私有访问控制.友元.函数 ... 
- tornado框架之路二
			二.路由系统 路由系统其实就是 url 和 类 的对应关系,这里不同于其他框架,其他很多框架均是 url 对应 函数,Tornado中每个url对应的是一个类. #!/usr/bin/env pyth ... 
- 【测试】使用hr用户下的employees表写一条SQL语句,执行计划走索引全扫描
			SQL> select count(*) from employees; COUNT(*) ---------- Execution Plan ------------------------- ... 
