public class titlebar extends relativelayout
public inte***ce onshareclicklistener
public inte***ce onruleclicklistner
public titlebar(context context)
public titlebar(context context, attributeset attrs)
public titlebar(context context, attributeset attrs, int defstyleattr)
private void handleattributes(context context, attributeset attrs) catch (exception e)
}private void initviews(context context)
if (menablerule)
mtitle = findviewbyid(r.id.title_tv);
mtitle.settext(mtitletextresid);
mtitle.settextcolor(context.getresources().getcolor(mtitlecolorresid));
mbottomline = findviewbyid(r.id.bottom_line);
if (!mshowbottomline)
mbackbutton.setonclicklistener(monclicklistener);
mtitle.setonclicklistener(monclicklistener);
msharebutton.setonclicklistener(monclicklistener);
mrulebutton.setonclicklistener(monclicklistener);
}public void settitlecolor(@colorint int titlecolor)
public void setbackiconresid(int backiconresid)
public void setshareiconresid(int shareiconresid)
public void setonbackclicklistener(onbackclicklistener listener)
public void setonshareclicklistener(onshareclicklistener listener)
public void setonruleclicklistener(onruleclicklistner listener)
private onclicklistener monclicklistener = new onclicklistener()
break;
}case r.id.title_tv:
case r.id.title_share:
break;
}case r.id.title_rule:
}default:
}return;}};
public void settitle(string title)
public void settitlevisibility(int visibility)
}
布局檔案 這裡我們都將隱藏掉
attrs檔案
好啦 現在**是寫完了,那麼我們怎麼用呢? 聽我慢慢講解,比如我們的狀態列裡有分享 如下圖
那麼我們直接
把我們這個屬性為true就可以了。
乙個通用的makefile(一)
最近在編寫android編譯系統時,需要遍歷每乙個目錄下每乙個資料夾下的makefile,網上的方法有些繁瑣 就直接貼上自己遍歷子目錄深度為1 for temporary 之後會繼續更新 下面是我的乙個簡單例項工程 資料夾目錄層次 獲取當前目錄下的子目錄名字 2 subdir shell ls l ...
打造乙個全命令列的 Android 構建系統
ide都是給小白程式設計師的,大牛級別的程式設計師一定是命令列控,終端控,你看大牛都是使用vim,emacs 就一切搞定 這話說的雖然有些絕對,但是也不無道理,做開發這行要想效率高,自動化還真是缺少不了命令列工具,因為只有命令列才是最佳的人機互動工具。其實ide也是底層也是呼叫命令列工具而已,只不過...
打造乙個終端Oh My Zsh
之前學姐給我推薦讓我使用oh my zsh,所以記錄一下安裝過程 zsh是一款強大的虛擬終端,既是乙個系統的虛擬終端,也可以作為乙個指令碼語言的互動解析器 它是基於zsh命令列的乙個擴充套件工具集,提供了豐富的擴充套件功能。plugins git 將這個改為 plugins gitzsh synta...