集成步骤
dependencies {
implementation ‘com.hjq:titlebar:5.0’
}
属性大全,如何适配旧版本的属性?
<!-- 返回按
资料获取→专栏
钮(默认开) -->
XML 示例
[点我查看完整的 Demo 示例](https://raw.githubusercontent.com/
getActivity/TitleBar/master/app/src/main/res/layout/activity_main.xml)
<com.hjq.bar.TitleBar
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
app:title=“默认的标题栏” />
设置监听事件
mTitleBar.setOnTitleBarListener(new OnTitleBarListener() {
@Override
public void onLeftClick(View v) {
ToastUtils.show(“左项 View 被点击”);
}
@Override
public void onTitleClick(View v) {
ToastUtils.show(“中间 View 被点击”);
}
@Override
public void onRightClick(View v) {
ToastUtils.show(“右项 View 被点击”);
}
});
统一 TitleBar 样式
如果对 TitleBar 的默认样式不满意,可以在 Application 初始化样式,具体可参考TitleBarLightStyle的实现
public class XXApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
TitleBar.initStyle(new ITitleBarStyle());
}
}
框架亮点
-
性能最佳:不使用 LayoutInflater,而使用代码创建 View 的形式
-
体验最优:TitleBar 默认样式效果已经非常好,可下载 Demo 测试
eate() {
super.onCreate();
TitleBar.initStyle(new ITitleBarStyle());
}
}
框架亮点
-
性能最佳:不使用 LayoutInflater,而使用代码创建 View 的形式
-
体验最优:TitleBar 默认样式效果已经非常好,可下载 Demo 测试