編輯:Android資訊
一個簡單易用的導航欄TitleBar,可以輕松實現IOS導航欄的各種效果整個代碼全部集中在TitleBar.java中,所有控件都動態生成,動態布局。不需要引用任何資源文件,拷貝TitleBar.java到自己工程即可使用

左邊可設置圖片,文字單獨顯示,也可以設置圖片文字同時顯示
titleBar.setLeftImageResource(R.mipmap.back_green);
titleBar.setLeftText("返回");
titleBar.setLeftTextColor(Color.WHITE);
titleBar.setLeftClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
中間文字根據左右控件始終居中顯示,自動排版
titleBar.setTitle("文章詳情");
titleBar.setTitleColor(Color.WHITE);
通過addAction添加操作控件,通過removeAction刪除控件。可以使用圖片或者文字。
titleBar.setActionTextColor(Color.WHITE);
mCollectView = (ImageView) titleBar.addAction(new TitleBar.ImageAction(R.mipmap.collect) {
@Override
public void performAction(View view) {
Toast.makeText(MainActivity.this, "點擊了收藏", Toast.LENGTH_SHORT).show();
mCollectView.setImageResource(R.mipmap.fabu);
}
});
titleBar.addAction(new TitleBar.TextAction("發布") {
@Override
public void performAction(View view) {
Toast.makeText(MainActivity.this, "點擊了發布", Toast.LENGTH_SHORT).show();
}
});
titleBar.setDividerColor(Color.GRAY);
如果你的項目使用了沉浸式,布局時候加上這行代碼,TitleBar會自動填充狀態欄
titleBar.setImmersive(true);
Android從啟動到程序運行發生的事情
前言 好久沒有寫博客了,瞬間感覺好多學了的東西不進行一個自我的總結與消化總歸變不成自己的。通過博客可能還可以找到一些當初在學習的時候沒有想到的問題。想了半天,從大
Android IntentService使用全面介紹及源碼解析
一 IntentService介紹 IntentService定義的三個基本點:是什麼?怎麼用?如何work? 官方解釋如下: //IntentService定義
Android為何比iOS卡?論1G內存的使用
昨天,一位認證信息為小米員工的網友在微博上發言,“iPhone 6 用戶都不在意 1G 內存不夠,紅米 2 的 1G 內存夠用了,保持流暢的秘訣就是少裝 App.
Android左右滑動效果的代碼實現
我們經常會在Android應用中看到左右滑動的效果,那麼這種左右滑動效果是如何實現的呢?本文通過對Android代碼的講解,來分析Android中左右滑動效果的代