国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

自定義itemClickView

muddyway / 2910人閱讀

極力推薦文章:歡迎收藏
Android 干貨分享

閱讀五分鐘,每日十點(diǎn),和您一起終身學(xué)習(xí),這里是程序員Android

本篇文章主要介紹 Android 開(kāi)發(fā)中的部分知識(shí)點(diǎn),通過(guò)閱讀本篇文章,您將收獲以下內(nèi)容:

自定義View類(lèi)實(shí)現(xiàn)

自定義View標(biāo)簽

自定義View 布局

自定義View 選擇器

自定義View 素材

Activity使用自定義View

ItemClickView Android非常常用,此實(shí)現(xiàn)效果類(lèi)似于Android Settings界面,
實(shí)現(xiàn)效果如下:

1. 自定義View類(lèi)實(shí)現(xiàn)
public class ItemClickView extends RelativeLayout {
    private static final String TAG = "ItemClickView";
    private TextView tv_title;
    private TextView tv_des;

    public ItemClickView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        initUI(context);
    }

    public ItemClickView(Context context, AttributeSet attrs) {
        super(context, attrs);
        initUI(context);
    }

    public ItemClickView(Context context) {
        super(context);
        initUI(context);
    }

    // 多帶帶抽取出來(lái)的 xml--->view
    private void initUI(Context context) {
        View.inflate(context, R.layout.item_click_view, this);

        tv_title = (TextView) findViewById(R.id.tv_title);
        tv_des = (TextView) findViewById(R.id.tv_des);
    }

    /**
     * @param title
     *            要修改成的標(biāo)題內(nèi)容 修改標(biāo)題的方法
     */
    public void setTitle(String title) {
        tv_title.setText(title);
    }

    /**
     * @param des
     *            描述內(nèi)容字符串 修改描述內(nèi)容方法
     */
    public void setDes(String des) {
        tv_des.setText(des);
    }
}
2. 自定義View標(biāo)簽
    
3. 自定義View 布局



    

    

    


4. 自定義View 選擇器

箭頭選擇器arrow_right_selector.xml



    
    
    
    
    
    

item選擇器 listview_item_selector .xml




    
    
    
    
    
    

5. 自定義View 素材



6. Activity使用自定義View

Activity 使用自定義View的方法如下:

    /**
     * 自定義 ItemClickView 調(diào)用
     */
    private void InitItemClickView() {
        // TODO Auto-generated method stub
        ItemClickView mItemClickView = (ItemClickView) findViewById(R.id.custom_item_click_view);
        mItemClickView.setTitle("About Phone");
        mItemClickView.setDes("Android 7.0");
        mItemClickView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Toast.makeText(getApplicationContext(), "點(diǎn)擊自定義View,獲取更多內(nèi)容", 0)
                        .show();
            }
        });

    }

至此,本篇已結(jié)束,如有不對(duì)的地方,歡迎您的建議與指正。同時(shí)期待您的關(guān)注,感謝您的閱讀,謝謝!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/75872.html

相關(guān)文章

  • CSS 定義屬性 - 入門(mén)

    摘要:變量的函數(shù)引用的自定義屬性被稱(chēng)為變量。為此,可讀性和可維護(hù)性是自定義屬性最大的優(yōu)勢(shì)。自定義屬性作用域在中,變量有作用域一說(shuō)。因此,在選擇器中聲明的自定義屬性,其作用域的范圍是全局范圍,也就是全局作用域。 引言 ??CSS語(yǔ)言是一種聲明式語(yǔ)言,不像其他語(yǔ)言有變量、條件和邏輯等特性,因?yàn)檫@個(gè)原因,社區(qū)中有了各種CSS處理器語(yǔ)言,比如Sass、LESS和Stylus等。這些處理器語(yǔ)言引入了一...

    seanlook 評(píng)論0 收藏0
  • 定義元素探秘及構(gòu)建可復(fù)用組件最佳實(shí)踐

    摘要:若自定義元素標(biāo)簽名稱(chēng)不可用則摒棄。總之,自定義元素讓開(kāi)發(fā)者的代碼更易理解和維護(hù),并分割為小型,可復(fù)用及可封裝的模塊。被稱(chēng)為自定義元素接口,雖然現(xiàn)在仍然可用,但是已經(jīng)被棄用并被認(rèn)為是糟糕的實(shí)現(xiàn)。 原文請(qǐng)查閱這里,略有刪減,本文采用知識(shí)共享署名 4.0 國(guó)際許可協(xié)議共享,BY Troland。 這是 JavaScript 工作原理第十九章。 概述 在 前述文章中,我們介紹了 Shadow ...

    CoorChice 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<