Java源码示例:cn.ycbjie.ycstatusbarlib.bar.StateAppBar
示例1
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
if (BaseConfig.INSTANCE.isNight()) {
setTheme(getDarkTheme());
}
super.onCreate(savedInstanceState);
setContentView(getContentView());
ButterKnife.bind(this);
//避免切换横竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
StateAppBar.setStatusBarColor(this,R.color.redTab);
if (mPresenter != null){
mPresenter.subscribe();
}
initView();
initListener();
if(!NetworkUtils.isConnected()){
ToastUtils.showShort("请检查网络是否连接");
}
initData();
}
示例2
@Override
public void initView() {
//音频播放器需要让服务长期存在
if (!checkServiceAlive()) {
return;
}
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initFragment();
initTabLayout();
initPlayServiceListener();
parseIntent();
AppToolUtils.requestMsgPermission(this);
ServiceUtils.startService(AppLogService.class);
String channel = getChannel(this.getApplicationContext());
AppLogUtils.eTag("渠道"+channel);
}
示例3
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
videoPlayer = (VideoPlayer) findViewById(R.id.nice_video_player);
mBtnTiny1 = (Button) findViewById(R.id.btn_tiny_1);
mBtnTiny2 = (Button) findViewById(R.id.btn_tiny_2);
videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
VideoPlayerController controller = new VideoPlayerController(this);
controller.setTitle("Beautiful China...");
controller.setLength(117000);
controller.setClarity(getClarites(), 0);
Glide.with(this)
.load("http://imgsrc.baidu.com/image/c0%3Dshijue%2C0%2C0%2C245%2C40/sign=304dee3ab299a9012f38537575fc600e/91529822720e0cf3f8b77cd50046f21fbe09aa5f.jpg")
.placeholder(R.drawable.image_default)
.into(controller.imageView());
controller.setTopPadding(24);
videoPlayer.continueFromLastPosition(false);
videoPlayer.setController(controller);
}
示例4
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new);
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.colorPrimary));
toolbar = findViewById(R.id.toolbar);
hte_content = findViewById(R.id.hte_content);
htv_content = findViewById(R.id.htv_content);
initToolBar();
screenWidth = CommonUtil.getScreenWidth(this);
screenHeight = CommonUtil.getScreenHeight(this);
initListener();
initHyper();
//解决点击EditText弹出收起键盘时出现的黑屏闪现现象
View rootView = hte_content.getRootView();
rootView.setBackgroundColor(Color.WHITE);
hte_content.postDelayed(new Runnable() {
@Override
public void run() {
EditText lastFocusEdit = hte_content.getLastFocusEdit();
lastFocusEdit.requestFocus();
//打开软键盘显示
//HyperLibUtils.openSoftInput(NewArticleActivity.this);
}
},300);
}
示例5
@SuppressLint("SetTextI18n")
@Override
public void initView() {
StateAppBar.setStatusBarColor(this,
ContextCompat.getColor(this, R.color.redTab));
toolbarTitle.setText("设置Debug模式");
}
示例6
@Override
public void initView() {
if (!checkServiceAlive()) {
return;
}
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initIntentData();
initToolBar();
initRecyclerView();
}
示例7
@Override
public void initView() {
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initToolBar();
initIntentData();
initViewData();
}
示例8
@Override
public void initView() {
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initIntentData();
initToolBar();
initWebView();
}
示例9
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
cdvTime.setVisibility(View.VISIBLE);
llBottom.setVisibility(View.GONE);
startLoading();
getLocalSplash();
}
示例10
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_night);
StateAppBar.translucentStatusBar(this,true);
mRecyclerView = findViewById(R.id.recyclerView);
fl_container = findViewById(R.id.fl_container);
recyclerView2 = findViewById(R.id.recyclerView2);
recyclerView3 = findViewById(R.id.recyclerView3);
initRecyclerView();
initRecyclerView2();
initRecyclerView3();
}
示例11
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_eight);
StateAppBar.translucentStatusBar(this,true);
mRecyclerView = findViewById(R.id.recyclerView);
recyclerView2 = findViewById(R.id.recyclerView2);
fl_container = findViewById(R.id.fl_container);
initRecyclerView();
initRecyclerView2();
}
示例12
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
videoPlayer = (VideoPlayer) findViewById(R.id.nice_video_player);
mBtnTiny1 = (Button) findViewById(R.id.btn_tiny_1);
mBtnTiny2 = (Button) findViewById(R.id.btn_tiny_2);
videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
videoPlayer.setUp(ConstantVideo.VideoPlayerList[0], null);
VideoPlayerController controller = new VideoPlayerController(this);
controller.setLoadingType(ConstantKeys.Loading.LOADING_RING);
controller.setTitle("办公室小野开番外了,居然在办公室开澡堂!老板还点赞?");
controller.setLength(98000);
Glide.with(this)
.load("http://tanzi27niu.cdsb.mobi/wps/wp-content/uploads/2017/05/2017-05-17_17-30-43.jpg")
.placeholder(R.drawable.image_default)
.into(controller.imageView());
controller.setHideTime(2000);
controller.setTopPadding(24);
//设置横屏播放时,tv和audio图标是否显示
controller.setTvAndAudioVisibility(true,true);
controller.setOnVideoControlListener(new OnVideoControlListener() {
@Override
public void onVideoControlClick(int type) {
switch (type){
case ConstantKeys.VideoControl.TV:
//BaseToast.showRoundRectToast("投影tv电视");
break;
case ConstantKeys.VideoControl.HOR_AUDIO:
//BaseToast.showRoundRectToast("切换音频");
break;
default:
break;
}
}
});
videoPlayer.continueFromLastPosition(false);
videoPlayer.setController(controller);
}
示例13
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
videoPlayer = findViewById(R.id.video_player);
//必须关键的4步,播放视频最简单的方式
videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
videoPlayer.setUp(ConstantVideo.VideoPlayerList[0], null);
controller = new VideoPlayerController(this);
controller.setTopPadding(24.0f);
videoPlayer.continueFromLastPosition(true);
videoPlayer.setController(controller);
}
示例14
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StateAppBar.setStatusBarLightMode(this, Color.WHITE);
initView();
}
示例15
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
videoPlayer = findViewById(R.id.video_player);
//必须关键的4步,播放视频最简单的方式
videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
videoPlayer.setUp(ConstantVideo.VideoPlayerList[0], null);
controller = new VideoPlayerController(this);
controller.setTopPadding(24.0f);
videoPlayer.continueFromLastPosition(false);
videoPlayer.setController(controller);
}
示例16
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_preview_article);
StateAppBar.setStatusBarLightMode(this, Color.WHITE);
htvContent = findViewById(R.id.htv_content);
TextView tv_title = findViewById(R.id.tv_title);
ImageView iv_image = findViewById(R.id.iv_image);
TextView tv_name = findViewById(R.id.tv_name);
TextView tv_time = findViewById(R.id.tv_time);
initHyper();
List<HyperEditData> hyperEditData = ModelStorage.getInstance().getHyperEditData();
showDataSync(hyperEditData);
Glide.with(getApplicationContext())
.asBitmap()
.load(R.drawable.shape_load_bg)
.placeholder(R.drawable.img_load_fail)
.error(R.drawable.img_load_fail)
.into(iv_image);
htvContent.setOnHyperTextListener(new OnHyperTextListener() {
@Override
public void onImageClick(View view, String imagePath) {
}
});
}
示例17
@Override
public void initView() {
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initIntentData();
}
示例18
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
initTimer();
}
示例19
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
initTimer();
initFlView();
}
示例20
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StateAppBar.translucentStatusBar(this, true);
}
示例21
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
presenter.subscribe();
StateAppBar.translucentStatusBar(this, true);
}
示例22
@Override
public void initView() {
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initActionBar();
initRecyclerView();
}
示例23
@Override
public void initView() {
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initActionBar();
initRecyclerView();
}
示例24
@Override
public void initView() {
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
initActionBar();
initRecyclerView();
}
示例25
@Override
public void initView() {
initActionBar();
StateAppBar.setStatusBarColor(this, ContextCompat.getColor(this, R.color.redTab));
}
示例26
@Override
public void initView() {
StateAppBar.translucentStatusBar(this, true);
videoPlayer = (VideoPlayer) findViewById(R.id.nice_video_player);
mBtnTiny1 = (Button) findViewById(R.id.btn_tiny_1);
mBtnTiny2 = (Button) findViewById(R.id.btn_tiny_2);
videoPlayer.setPlayerType(ConstantKeys.IjkPlayerType.TYPE_IJK);
videoPlayer.setUp(ConstantVideo.VideoPlayerList[0], null);
VideoPlayerController controller = new VideoPlayerController(this);
controller.setTitle("办公室小野开番外了,居然在办公室开澡堂!老板还点赞?");
controller.setLength(98000);
Glide.with(this)
.load("http://tanzi27niu.cdsb.mobi/wps/wp-content/uploads/2017/05/2017-05-17_17-30-43.jpg")
.placeholder(R.drawable.image_default)
.into(controller.imageView());
//设置中间播放按钮是否显示
controller.setTopPadding(24.0f);
controller.setTopVisibility(true);
controller.setOnVideoControlListener(new OnVideoControlListener() {
@Override
public void onVideoControlClick(int type) {
switch (type){
case ConstantKeys.VideoControl.DOWNLOAD:
//BaseToast.showRoundRectToast("下载");
break;
case ConstantKeys.VideoControl.SHARE:
//BaseToast.showRoundRectToast("分享");
break;
case ConstantKeys.VideoControl.MENU:
//BaseToast.showRoundRectToast("更多");
break;
case ConstantKeys.VideoControl.AUDIO:
//BaseToast.showRoundRectToast("下载");
break;
default:
break;
}
}
});
videoPlayer.setController(controller);
videoPlayer.continueFromLastPosition(false);
videoPlayer.postDelayed(new Runnable() {
@Override
public void run() {
videoPlayer.start();
}
},500);
}