国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Android declare-styleable:自定義控件的屬性(attr.xml,TypedArray)的使用

以launcher為例說(shuō)明自定義控件的屬性:

1、  在layout里面定義控件,如:

<com.junction.launcher.DragLayer

     xmlns:android="http://schemas.android.com/apk/res/android"

     xmlns:launcher="http://schemas.android.com/apk/res/com.junction.launcher"

    android:id="@+id/drag_layer" android:layout_width="match_parent"  android:layout_height="match_parent">

  <com.android.launcher.Workspace

        android:id="@+id/workspace"

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        launcher:defaultScreen="1">


        <include android:id="@+id/cell1" layout="@layout/workspace_screen" />

        <include android:id="@+id/cell2" layout="@layout/workspace_screen" />

        <include android:id="@+id/cell3" layout="@layout/workspace_screen" />

    </com.android.launcher.Workspace>

2、  該控件workspace下面有一個(gè)屬性是launcher:defaultScreen,這屬性不是ViewGroup(workspace類是繼承于ViewGroup)所定義的屬性,那么我們可以在\res\values里面的attrs.xml里面定義

具體的定義方法如下:

<resources>

<declare-styleable name="Workspace">

    <attr name="defaultScreen" format="integer"  />

    </declare-styleable>

</resources>

引用方法是 先申明xmlns:launcher="http://schemas.android.com/apk/res/com.junction.launcher"(R.java),這樣就可以使用launcher:defaultScreen。

3、  這樣我們?cè)赪orkspace的類里面就可以去除在layout里面對(duì)該屬性的賦值,方法如下:

Int mDefaultScreen;

 TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.Workspace, defStyle, 0);

mDefaultScreen = a.getInt(R.styleable.Workspace_defaultScreen, 1);

a.recycle();

++++++++++++++++++++++++++++++

自己案例:可看一個(gè)gifPlayer的demo程序。

其他案例:http://blog.csdn.net/Android_Tutor/archive/2010/04/20/5508615.aspx

++++++++++++++++++++++++++++++

轉(zhuǎn)載自:http://blog.csdn.net/tinafhx/archive/2010/02/05/5290878.aspx

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
TypedArray和attrs.xml
Android declare
declare-styleable是給自定義控件添加自定義屬性用的
android自定義控件——以滑動(dòng)開(kāi)關(guān)為例
Android自定義View(二、深入解析自定義屬性)
自定義屬性都沒(méi)有掌握好,都不好意思說(shuō)自己是Android開(kāi)發(fā)者
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服