自定義組合控制項

2021-08-09 20:32:47 字數 1798 閱讀 5712

mainactivitycustomtitlebar

import android.content.context;

import android.util.attributeset;

import android.view.layoutinflater;

import android.widget.button;

import android.widget.relativelayout;

import android.widget.textview;

public class customtitlebar extends relativelayout else

//            //設定左邊按鈕的文字

//            string leftbuttontext = attributes.getstring(r.styleable.customtitlebar_left_button_text);

//            if (!textutils.isempty(leftbuttontext)) else

//            }

////            //處理標題

//            //先獲取標題是否要顯示icon

//            int titletextdrawable = attributes.getresourceid(r.styleable.customtitlebar_title_text_drawable, -1);

//            if (titletextdrawable != -1) else

//            }

////            //先處理右邊按鈕

//            //獲取是否要顯示右邊按鈕

//            boolean rightbuttonvisible = attributes.getboolean(r.styleable.customtitlebar_right_button_visible, true);

//            if (rightbuttonvisible) else

//            //設定右邊按鈕的文字

//            string rightbuttontext = attributes.getstring(r.styleable.customtitlebar_right_button_text);

//            if (!textutils.isempty(rightbuttontext)) else

//            }

//            attributes.recycle();

//        }

}public void settitleclicklistener(onclicklistener onclicklistener)

}public button gettitlebarleftbtn()

public button gettitlebarrightbtn()

public textview gettitlebartitle() }布局

activity_main

<?xml version="1.0" encoding="utf-8"?>

custom_title_bar布局

<?xml version="1.0" encoding="utf-8"?>

自定義組合控制項

package com.example.horimagedemo import android.content.context import android.util.attributeset import android.widget.relativelayout public class set...

Android自定義控制項之自定義組合控制項(三)

前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...

Android自定義控制項之自定義組合控制項

前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...