导航栏的扩展
优质
小牛编辑
131浏览
2023-12-01
6. 导航栏自定义
导航栏是指聊窗内最顶部的横条区域;导航栏自定义是指可在聊窗顶部添加自定义的按钮,例如快速拨打电话或设置等功能按钮。
自定义按钮位置在小能SDK包中res/layout 文件夹下nt_newchatwindow_titlebar.xml文件中,其中ImageButton(@+id/custom_button)为自定义按钮,可以调整位置及其他参数。
接口说明如下:
setButtonSrc():该方法用于设置自定义按钮的图标,如果不传图标直接返回0则直接使用xml中设置的图标,用户可以在代码中添加也可以在xml文件中添加自定义按钮的图标。
isHideExitButton():该方法用于是否隐藏"结束会话"按钮,如果隐藏则返回true,否则返回false。用户也可以在xml中添加Visibility参数来设置。
setOnButtonClickListener():该方法用于自定义按钮的点击事件。
Ntalker.getInstance().setCustomButton(new OnCustomButtonListener() {
@Override
public int setButtonSrc() {
// 返回自定义按钮图标
return R.drawable.demoupfalse;
}
@Override
public boolean isHideExitButton() {
// 是否隐藏"结束会话"按钮 true 隐藏 ,默认 flase
return true;
}
@Override
public OnClickListener setOnButtonClickListener() {
// 自定义按钮的点击事件
return new View.OnClickListener() {
@Override
public void onClick(View v) {
toast("自定义按钮");
}
};
}
});