- 浏览: 86122 次
- 性别:
- 来自: 福建
-
文章分类
- 全部博客 (64)
- android (28)
- androidApp (1)
- GphonePlay (0)
- [随笔分类][00]JavaScript (2)
- [随笔分类][01]Spring (3)
- [随笔分类][02]Hibernate (4)
- [随笔分类][03]EXT (4)
- [随笔分类][04]项目工程 (0)
- [随笔分类][06]数据库 (1)
- [随笔分类][07]软件使用 (5)
- [随笔分类][09]Ophone (1)
- [随笔分类][08]SSH整合 (3)
- [随笔分类][13]生活随笔 (1)
- [随笔分类][15]架构与设计 (2)
- [随笔分类][16]Weekly Updates (0)
- [随笔分类][17]自我提高 (2)
- [随笔分类][18]中间件 (1)
- [随笔分类][20]测试 Debug Junit (1)
- [随笔分类][21]软件工程 (1)
- [随笔分类][22]团队合作与管理 (1)
最新评论
-
lcyaiym:
不错 ,我正在研究这个问题了。
使用Intent Filter来响应隐式Intent -
qiaoweishu:
精辟深刻,很是受益!
软件开发的精益理念 -
qiaoweishu:
吟安一个字,捏断数径须!受教了!
怎样成为优秀的软件模型设计者 -
lnx1824:
先巩固现有的j2ee,过段时间再来学习!
android HelloWord -
gryphone:
似乎并不存在实际上的匿名 其实系统也是按照对应的string ...
Android如何解析Intent Filter
在代码中使用资源
你可以在代码中通过R静态类使用资源。R静态类是基于你的外部资源由工程编译自动创建的。在R类中,它为每种资源类型创建静态的子类,且必须至少有一个资源。例如,默认创建的新工程包含R.string和R.drawable子类。 如果你在Eclipse中使用ADT插件的话,当你对外部资源文件或文件夹所做的任何改变都会引发R类的自动创建。如果你没有使用插件,可以使用AAPT工具去编译工程产生R类。R是编译生成的类,所以,你不要对它做任何的手动更改,当文件重新生成的时候,你所做的更改就会丢失。 R中的每一个子类与资源关联,子类中的变量名与资源标识一致——例如,R.string.app_name和R.drawable.icon。 这些变量的值资源在资源表中相应的位置,不是资源本身的实例。 在构造函数或方法(如setContentView)接受资源标识的地方,你可以传入资源变量,如下面的代码片段所示:
// Inflate a layout resource. setContentView(R.layout.main); // Display a transient dialog box that displays the // error message string resource. Toast.makeText(this, R.string.app_error, Toast.LENGTH_LONG).show();
当你需要资源本身的实例的时候,你需要使用辅助方法从资源表(资源类的实例)中提取它们。 由于这些方法要搜素应用程序的资源表,所以这些辅助方法不能是静态的。在你的应用程序上下文中,使用getResources方法来获得应用程序的资源实例,如下代码所示: Resources myResources = getResources(); 资源类为每一种可获得的资源类型提供了get方法,并且只需要传递你想要获得资源实例的标识。下面的代码片段给出了通过辅助方法如何获得资源值: Resources
myResources = getResources(); CharSequence styledText = myResources.getText(R.string.stop_message); Drawable icon = myResources.getDrawable(R.drawable.app_icon); int opaqueBlue = myResources.getColor(R.color.opaque_blue); float borderWidth = myResources.getDimension(R.dimen.standard_border); Animation tranOut; tranOut = AnimationUtils.loadAnimation(this, R.anim.spin_shrink_fade); String[] stringArray; stringArray = myResources.getStringArray(R.array.string_array); int[] intArray = myResources.getIntArray(R.array.integer_array);
Frame-by-Frame 动画资源存放在AnimationResources中,你可以通过getDrawable方法返回并转换返回值如下: AnimationDrawable rocket; rocket = (AnimationDrawable)myResources.getDrawable(R.drawable.frame_by_frame); AnimationDrawable 类在加载时,存在一个bug。目前,AnimationDrawable 的资源在Activity的onCreate方法执行结束后的一些时间之前不能正确地加载。目前可用的方法是在加载Frame-by-Frame资源之前使用定时器强制进行延时。
发表评论
-
Android如何解析Intent Filter
2009-08-23 19:31 2244匿名性质的运行时绑定 ... -
使用Intent Filter来响应隐式Intent
2009-08-23 19:14 4064如果一个Intent请求在一片数据上执行一个动作,Androi ... -
Linkify介绍
2009-08-23 17:21 3408Linkify是一个辅助类,通过RegEx样式匹配,自动地在T ... -
动态更新菜单项与处理菜单选择
2009-08-23 15:55 1523public boolean onOptionsItemS ... -
菜单项选项
2009-08-23 15:35 1273正如你所熟悉的那样,Android支持大多数传统的菜单项选项, ... -
Android菜单系统介绍
2009-08-23 15:09 1594如果你曾经尝试用手写 ... -
Layouts介绍
2009-08-23 15:05 1374Layout管理器(一般称“layouts”)是ViewGro ... -
实时改变配置
2009-08-23 15:03 1041Android通过终止、重启应用程序来重新加载资源文件,以做到 ... -
使用系统资源
2009-08-23 15:00 920Android本体应用程序具体 ... -
在资源中引用资源
2009-08-23 14:59 840在资源中引用资源 你可以在其他XML资源中通过特性来引 ... -
Animations
2009-08-23 14:55 929Animations Android支持2种类型的动画 ... -
Layouts
2009-08-23 14:53 838Layouts Layout资源是通过在XML中设计U ... -
Styles和Themes
2009-08-23 14:51 750Styles和Themes 通过指定Views的特性值 ... -
Drawables
2009-08-23 14:50 1097Drawables Drawable资源包括位 ... -
Values
2009-08-23 14:46 1355<?xml version=”1.0” encoding ... -
资源具体化
2009-08-23 14:44 797不管你使用什么开发环境,一个良好的习惯就是保存非代码的资源(像 ... -
理解应用程序优先级和进程状态
2009-08-23 14:43 1056杀死哪个进程来回收资源由进程中的应用程序的优先级决定的。应用程 ... -
使用Manifest Editor
2009-08-23 14:42 1062ADT插件程序包含了一个可视化的Manifest Editor ... -
应用程序Manifest介绍
2009-08-23 14:30 1513每一个 Androi ... -
android 组件之广播接收( Broadcast receiver )
2009-08-22 16:06 4191Broadcast receivers 广播接收? ...
相关推荐
本资源仅是代码的压缩包,该代码适合毕业设计、课程设计作业,所有源码均经过严格测试,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! 3、解压说明:本资源需要电脑
在人力资源管理系统中,C#的强大特性和简洁的语法使得数据处理、界面设计以及业务逻辑实现变得更为高效。开发者可以通过C#的类库,如.NET Framework,来访问各种系统资源,实现与数据库的交互。 其次,Visual ...
基于多智能体深度强化学习的车联网通信资源分配优化python源代码(高分项目).zip本资源中的源码都是经过本地编译过可运行的,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有...
在本文中,我们将深入探讨如何在Qt框架下加载QSS(Qt StyleSheet)以实现界面美化,包括使用代码和图片资源。QSS是Qt提供的一种样式表语言,类似于HTML中的CSS,用于定义Qt应用程序中控件的外观和布局。通过QSS,...
ResxConvert资源文件转换源代码 1、使用资源类达到 resources和 resx 资源文件相互转换 2、调用内置 ResGen.exe 进行命令行进行资源文件相互转换 C# 源代码: 1、使用 FileInfo 文件信息类 2、使用 System....
【基于WEB的教学资源管理系统源代码】是一个以JAVA JSP技术为核心的教育信息化解决方案,它为教师、学生和管理员提供了一个高效、便捷的在线教学资源管理平台。这个系统的主要目标是实现教育资源的上传、下载、分类...
1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白实战演练和初期项目立项演示的重要参考借鉴资料。 3、本资源...
在C#中,资源通常通过资源管理器窗口添加到项目中,然后在代码中使用`Properties.Resources`类来访问这些资源。 3. **Visual C#资源文件编程**: 在Visual C#中,资源文件的编程包括创建和使用两部分。创建资源...
【标题】"小甲鱼OD使用教程所有课件源代码及使用的程序"涵盖了关于使用OllyDbg(简称OD)的逆向工程学习资源。OllyDbg是一款流行的Windows平台下的16位和32位的调试器,常用于逆向工程、软件调试和病毒分析。小甲鱼...
在本系统中,JavaScript可能被用来实现表单验证、动态数据显示等功能,提高了用户的使用体验,减少了服务器端的压力。 在人力资源管理系统中,可能包含了员工信息管理、考勤记录、薪酬福利、招聘管理、培训发展等多...
问道资源提取器源代码需要的试试,易语言的哦。
- **动态引用**:如果在代码中使用`findViewById(R.id.my_button)`这样的方式查找视图,修改ID后需相应地更新代码。 - **布局引用**:在XML布局文件中,若修改了ID,记得同时更新所有相关引用,如`android:id="@+...
综合以上信息,这个压缩包提供了一个完整的人力资源管理系统的核心组件,包括客户端应用、源代码、使用说明以及必要的数据文件。无论是对学习人力资源管理系统开发的程序员,还是需要自定义企业级人力资源管理解决...
虽然具体内容未在当前信息中给出,但可以推测这篇文章提供了关于代码结构、功能、实现方式等关键信息,旨在帮助读者深入理解飞控系统的运作机制。CSDN是一个中国知名的IT技术交流平台,这里的文章通常由专业人士撰写...
许可证文件LICENSE对代码的使用做出了法律上的规定,它规定了他人如何合法地使用这些代码资源。 文档类文件如说明文档.txt以及readme.txt,提供了关于资源包的详细说明和使用指南,对于理解和应用资源包中的代码至...
《CSAPP代码及其他资源》包含了计算机科学与应用基础(Computer Science Applicati
“界面开发框架完整资源与代码一套.html”可能是一个对整个资源和代码集的综述,提供了获取和使用这些资源的途径和方法,帮助开发者快速上手并投入到应用的开发过程中。 图片文件“5.jpg、8.jpg、7.jpg、6.jpg、3....
配书资源 人工智能导论实验代码与使用说明
HTML+css,初中级代码水平可以使用,期末作业可以使用,免费,但是可以在原来资源修改,不可以商业运作。HTML+css,初中级代码水平可以使用,期末作业可以使用,免费,但是可以在原来资源修改,不可以商业运作。...
matlab资源,有关将 C++ 与 MATLAB 结合使用的资源,该存储库包含一些旨在帮助在 MATLAB 中使用 C++ 代码的小项目。目前有一些编译器配置和一个类包装器。