android自定义属性 format类型

http://linkinmama-gmail-com.iteye.com/blog/1486022

android自定义属性 format类型

Android自定义属性时format选项可以取用的值

1. reference:参考某一资源ID。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="名称">  
    <attr format="reference" name="background" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<ImageView  
    android:layout_width="42dip"  
    android:layout_height="42dip"  
    android:background="@drawable/图片ID" />  

 
2. color:颜色值。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="名称">  
    <attr format="color" name="textColor" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<TextView  
    android:layout_width="42dip"  
    android:layout_height="42dip"  
    android:textColor="#00FF00" />  

 
3. boolean:布尔值。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="名称">  
    <attr format="boolean" name="focusable" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<Button  
    android:layout_width="42dip"  
    android:layout_height="42dip"  
    android:focusable="true" />  

 
4. dimension:尺寸值。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="名称">  
    <attr format="dimension" name="layout_width" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<Button  
    android:layout_width="42dip"  
    android:layout_height="42dip" />  

 
5. float:浮点值。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="AlphaAnimation">  
    <attr format="float" name="fromAlpha" />  
    <attr format="float" name="toAlpha" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<alpha  
    android:fromAlpha="1.0"  
    android:toAlpha="0.7" />  

 
6. integer:整型值。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="AnimatedRotateDrawable">  
    <attr format="integer" name="frameDuration" />  
    <attr format="integer" name="framesCount" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<animated-rotate  
    android:frameDuration="100"  
    android:framesCount="12"  
     />  

 
7. string:字符串。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="MapView">  
    <attr format="string" name="apiKey" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<com.google.android.maps.MapView  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    android:apiKey="0jOkQ80oD1JL9C6HAja99uGXCRiS2CGjKO_bc_g" />  

 
8. fraction:百分数。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="RotateDrawable">  
    <attr format="fraction" name="pivotX" />  
    <attr format="fraction" name="pivotY" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<rotate  
    android:pivotX="200%"  
    android:pivotY="300%"  
    />  

 
9. enum:枚举值。
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="名称">  
    <attr name="orientation">  
        <enum name="horizontal" value="0" />  
        <enum name="vertical" value="1" />  
    </attr>  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<LinearLayout  
    android:orientation="vertical" >  
</LinearLayout>  

 
10. flag:位或运算。
     (1)属性定义:
[html] view plaincopyprint?
<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)属性使用:
[html] view plaincopyprint?
<activity  
    android:windowSoftInputMode="stateUnspecified | stateUnchanged | stateHidden" >  
</activity>  

 
注意:属性定义时可以指定多种类型值:
    (1)属性定义:
[html] view plaincopyprint?
<declare-styleable name="名称">  
    <attr format="reference|color" name="background" />  
</declare-styleable>  

 
    (2)属性使用:
[html] view plaincopyprint?
<ImageView  
    android:layout_width="42dip"  
    android:layout_height="42dip"  
    android:background="@drawable/图片ID|#00FF00" />
MySQL 提供了一些高阶查询语句用法,可以帮助我们更灵活、高效地进行数据查询。以下是一些常用的高阶用法: 1. 子查询: 子查询是将一个查询嵌套在另一个查询中的查询结构。它可以用作 `SELECT` 语句中的列、`FROM` 子句中的表、`WHERE` 子句中的条件等。 示例: ```sql SELECT column_name FROM table_name WHERE column_name IN (SELECT column_name FROM another_table WHERE condition); ``` 2. 联合查询: 联合查询用于将两个或多个查询结果合并成一个结果集。可以使用 `UNION` 或 `UNION ALL` 运算符来执行联合查询。 示例: ```sql SELECT column_name FROM table1 UNION SELECT column_name FROM table2; ``` 3. 分页查询: 分页查询用于在结果集中进行分页显示数据。可以使用 `LIMIT` 子句指定要返回的记录数量,并使用 `OFFSET` 子句指定要跳过的记录数量。 示例: ```sql SELECT column_name FROM table_name LIMIT number_of_rows OFFSET offset_value; ``` 4. 排序: 可以使用 `ORDER BY` 子句对查询结果进行排序。可以按照一个或多个列进行升序或降序排序。 示例: ```sql SELECT column_name FROM table_name ORDER BY column_name ASC; ``` 5. 聚合函数分组: 使用聚合函数(如 `SUM`、`AVG`、`COUNT` 等)可以对数据进行聚合计算。可以结合 `GROUP BY` 子句将结果集按照一个或多个列进行分组。 示例: ```sql SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name; ``` 这些是一些常用的 MySQL 查询语句高阶用法,可以根据具体需求进行学习使用。此外,MySQL 还提供了其他高级特性,如窗口函数、子查询优化、索引优化等,可以进一步提升查询性能灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值