Skip to content
This repository has been archived by the owner on Aug 9, 2022. It is now read-only.

饺子想呼吸

Nathen edited this page Sep 25, 2018 · 4 revisions

功能:全屏的时候显示分享按钮,非全屏不显示分享按钮

第一步 新建xml文件,R.layout.layout_standard_with_share_button

把JzvdStd的布局复制出来,然后在topLayout上添加分享按钮。

第二步 继承JzvdStd,复写相关函数

复写getLayoutId函数取得新的布局。复写init函数,取得新添加的按钮的实例。

第三步 控制全屏显示,非全屏不显示

复写setUp函数,判断是否全屏,如果是全屏visible分享按钮,否则invisible分享按钮

if (currentScreen == SCREEN_WINDOW_FULLSCREEN) {
    shareButton.setVisibility(View.VISIBLE);
} else {
    shareButton.setVisibility(View.INVISIBLE);
}

第四步 设置按钮的点击事件

复写onClick函数判断if (v.getId() == R.id.share) 按钮点击的控件id,写自己按钮点击的逻辑。

完整代码参考