- 浏览: 132051 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
memoryisking:
可以看看这篇文章,构建一个简单的线程池,这个是struts教程 ...
java 线程池示例(自己实现的参考别人的代码) -
zwq194:
坑爹啊,误导人,代码有问题
java 线程池示例(自己实现的参考别人的代码) -
zhouming4455:
貌似你传错了哦
java 线程池示例(自己实现的参考别人的代码)
1. reference:参考某一资源ID。
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "background " format = "reference " />
</declare-styleable>
(2)属性使用:
<ImageView
android:layout_width = "42dip"
android:layout_height = "42dip"
android:background
= "@drawable/图片ID
"
/>
2. color:颜色值。
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "textColor " format = "color " />
</declare-styleable>
(2)属性使用:
<TextView
android:layout_width = "42dip"
android:layout_height = "42dip"
android:textColor
= "#00FF00
"
/>
3. boolean:布尔值。
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "focusable " format = "boolean " />
</declare-styleable>
(2)属性使用:
<Button
android:layout_width = "42dip"
android:layout_height = "42dip"
android:focusable = "true "
/>
4. dimension:尺寸值。
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "layout_width " format = "dimension " />
</declare-styleable>
(2)属性使用:
<Button
android:layout_width
= "42dip
"
android:layout_height
= "42dip
"
/>
5. float:浮点值。
(1)属性定义:
<declare-styleable name = "AlphaAnimation">
<attr name = "fromAlpha
" format = "float
" />
<attr name = "toAlpha
" format = "float
" />
</declare-styleable>
(2)属性使用:
<alpha
android:fromAlpha
= "1.0
"
android:toAlpha
= "0.7
"
/>
6. integer:整型值。
(1)属性定义:
<declare-styleable name = "AnimatedRotateDrawable">
<attr name = "visible" />
<attr name = "frameDuration
" format="integer
" />
<attr name = "framesCount
" format="integer
" />
<attr name = "pivotX" />
<attr name = "pivotY" />
<attr name = "drawable" />
</declare-styleable>
(2)属性使用:
<animated-rotate
xmlns:android = "http://schemas.android.com/apk/res/android
"
android:drawable = "@drawable/图片ID"
android:pivotX = "50%"
android:pivotY = "50%"
android:framesCount
= "12
"
android:frameDuration
= "100
"
/>
7. string:字符串。
(1)属性定义:
<declare-styleable name = "MapView">
<attr name = "apiKey
" format = "string
" />
</declare-styleable>
(2)属性使用:
<com.google.android.maps.MapView
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:apiKey
= "0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g
"
/>
8. fraction:百分数。
(1)属性定义:
<declare-styleable name="RotateDrawable">
<attr name = "visible" />
<attr name = "fromDegrees" format = "float" />
<attr name = "toDegrees" format = "float" />
<attr name = "pivotX
" format = "fraction
" />
<attr name = "pivotY
" format = "fraction
" />
<attr name = "drawable" />
</declare-styleable>
(2)属性使用:
<rotate
xmlns:android = "http://schemas.android.com/apk/res/android
"
android:interpolator = "@anim/动画ID"
android:fromDegrees = "0"
android:toDegrees = "360"
android:pivotX = "200% "
android:pivotY
= "300%
"
android:duration = "5000"
android:repeatMode = "restart"
android:repeatCount = "infinite"
/>
9. enum:枚举值。
(1)属性定义:
<declare-styleable name="名称">
<attr name="orientation
">
<enum
name="horizontal
" value="0" />
<enum
name="vertical
" value="1" />
</attr>
</declare-styleable>
(2)属性使用:
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android
"
android:orientation
= "vertical
"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
>
</LinearLayout>
10. flag:位或运算。
(1)属性定义:
<declare-styleable name="名称">
<attr name="windowSoftInputMode
">
<flag
name = "stateUnspecified
" value = "0" />
<flag
name = "stateUnchanged
" value = "1" />
<flag
name = "stateHidden
" value = "2" />
<flag
name = "stateAlwaysHidden
" value = "3" />
<flag
name = "stateVisible
" value = "4" />
<flag
name = "stateAlwaysVisible
" value = "5" />
<flag
name = "adjustUnspecified
" value = "0x00" />
<flag
name = "adjustResize
" value = "0x10" />
<flag
name = "adjustPan
" value = "0x20" />
<flag
name = "adjustNothing
" value = "0x30" />
</attr>
</declare-styleable>
(2)属性使用:
<activity
android:name = ".StyleAndThemeActivity"
android:label = "@string/app_name"
android:windowSoftInputMode
= "stateUnspecified | stateUnchanged | stateHidden
">
<intent-filter>
<action android:name = "android.intent.action.MAIN" />
<category android:name = "android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
注意:
属性定义时可以指定多种类型值。
(1)属性定义:
<declare-styleable name = "名称">
<attr name = "background " format = "reference|color " />
</declare-styleable>
(2)属性使用:
<ImageView
android:layout_width = "42dip"
android:layout_height = "42dip"
android:background
= "@drawable/图片ID|#00FF00
"
/>
发表评论
-
监听HOME键
2013-05-16 12:20 840class HomeKeyEventBroadCastR ... -
调用系统接口发送短信
2013-01-30 18:59 1179String smsContent = getwSMS(mRe ... -
调用android自带的联系人
2013-01-29 19:42 1031在android程序的开发中,经常要实现的一个功能是调用系统 ... -
横竖屏
2013-01-11 13:40 799总结: 1、不设置Activity的android:co ... -
代码调用menu
2013-01-10 09:17 1046<!-- @pa ... -
[转载]Android 浅谈ANR
2013-01-10 09:14 944一:什么是 ANR A ... -
Intent FLAG详解
2012-12-28 21:21 1527Intent FLAG详解 public static f ... -
Android TextView属性详解
2012-11-17 11:23 746android:autoLink设置是否当文本为URL链接/e ... -
[教程] 【转】Android 通过软引用实现图片缓存,防止内存溢出 [复制链接]
2012-09-22 19:18 4113public class BitmapCache { s ... -
Android使用Application总结
2012-09-22 11:56 824Android使用Application总结 ... -
raw文件夹下资源的访问
2012-09-21 16:50 13651: 重命名raw下资源的名字, 规则如下, 在每个资源文件的 ... -
Android自定义组件2转载
2012-09-18 22:10 848原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 ... -
自定义控件
2012-09-18 16:17 963<com.yulin.test.MyView ... -
onNewIntent()与singleTask启动模式
2012-09-18 10:52 3082... -
可以拖动的listview+限制拖动某一图片
2012-09-16 08:43 1053可以拖动的listview+限制拖动某一图片 p ... -
Android实现可拖拽的ListView
2012-09-14 16:27 945通过继承 ListView 实现可拖拽的 ListVi ... -
Application共享全局变量和注册全局broadcast
2012-09-14 09:21 20myApplication extends Appli ... -
onSharedPreferenceChangeListener类
2012-09-13 17:02 2237onSharedPreferenceChangeListe ... -
enum用法
2012-09-13 14:42 856public class timeofdayManager { ... -
Android 4.0 Launcher2源码分析——启动过程分析
2012-09-12 13:43 895http://www.2cto.com/kf/201208/1 ...
相关推荐
最近项目中经常需要用到自定义控件,因此自定义属性也是经常要用到的,在此说明一下...对于自定义属性中的format的值及其含义如下: format属性值:reference 、color、boolean、dimension、float、integer、string、fr
在Android开发中,自定义控件是提升应用独特性和用户体验的重要手段。...通过这个过程,开发者可以更好地理解和掌握Android自定义控件的精髓,从而在实际项目中构建出更具创新性和效率的用户界面。
总之,自定义属性是Android自定义控件的关键组成部分,它极大地增强了我们的开发灵活性。通过理解和熟练掌握自定义属性的定义、使用和获取,开发者可以创建出更具个性和功能性的Android应用。在实际项目中,不断实践...
### Android自定义View详解 #### 一、引言 在Android开发中,自定义View是一项非常重要的技能。它能够帮助开发者创造出独特的用户界面,并且在某些特定场景下提高应用程序的表现力与用户体验。本文将详细介绍如何...
总结,LineDemo是一个基础的Android自定义控件实例,它教会了我们如何创建一个简单但实用的自定义控件,包括定义属性、解析属性、重写`onDraw()`以及在布局中使用自定义控件。这只是一个起点,开发者可以通过这个...
本文章是基于鸿洋的Android 自定义View (一) 的一些扩展,以及对Android自定义View构造函数详解里面内容的一些转载。 首先我们定义一个declare-styleable标签declare-styleable标签的作用是给自定义控件添加自定义...
### Android自定义控件知识点详解 #### 一、引言 在Android开发过程中,系统提供的标准控件往往能够满足大部分的界面设计需求。然而,在某些特定场景下,开发者可能需要更加个性化、定制化的用户界面元素来实现...
总之,Android自定义控件的属性通过`attrs.xml`文件进行定义,然后在自定义控件的构造函数中使用`TypedArray`获取并应用这些属性。在布局文件中,可以使用这些属性来设置自定义控件的特性和样式,从而实现更加灵活的...
Android 自定义 View 中 attrs.xml 的实例详解 Android 自定义 View 中 attrs.xml 的实例详解是 Android 应用程序开发中一个非常重要的知识点。Attrs.xml 文件是 Android 中用于定义自定义 View 的属性文件,在...
在Android开发中,自定义View是一项重要的技能,它允许开发者根据特定需求创建独特且功能丰富的图形界面。本文将深入探讨如何在Android中自定义柱状图,这种图表常用于数据可视化,尤其适用于展示一系列数值的比较。...
在Android平台上,自定义相机功能是一项常见的需求,尤其在实现连拍效果时,开发者需要对Android的Camera API有深入理解。本文将详细讲解如何在...希望这篇详解能帮助初学者快速理解和实现Android自定义相机连拍功能。
本篇文章将详细解析这两个概念及其在Android自定义控件中的应用。 首先,`attrs.xml`文件是用于定义自定义控件属性的地方。在上述示例中,我们看到了如下代码: ```xml <attr name="titleText" format="string" ...
总之,Android自定义控件的属性定义和使用是自定义UI组件的关键步骤。通过合理定义和巧妙利用这些属性,开发者可以创建出功能强大且具有高度定制性的自定义控件,满足各种复杂的界面需求。同时,自定义控件也是...
总结来说,Android自定义View的构造函数主要用于初始化视图,并根据XML布局中的属性进行定制化设置。理解并熟练运用这些构造函数和自定义属性,可以让你在开发过程中更灵活地构建个性化的UI组件。
可以自定义的属性有: <!-- 滑动解锁控件 xml配置属性 --> <attr name=slideImageViewWidth format=dimension/><!-- 滑块宽度 --> <attr name=slideImageViewResId format=reference/><!-- 滑块...
总的来说,自定义`SurfaceView`是Android开发中实现复杂图形、视频或游戏的重要手段,理解其工作原理和最佳实践对于优化应用性能至关重要。开发者可以根据具体需求,灵活运用`SurfaceView`的特性来实现高效且流畅的...
在Android开发中,自定义控件是提升应用用户体验和界面设计独特性的重要手段。本文将深入探讨如何自定义一个EditText控件,特别是实现特定功能,如添加工具图标和提示图标,并提供点击事件处理。 首先,自定义控件...