Java源码示例:com.devbrackets.android.exomedia.util.ResourceUtil
示例1
private void showVideoBottomSheet(final int checkIndex) {
new QMUIBottomSheet.BottomListSheetBuilder(this, true)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_search_black_24dp), Tags.TAG_SEARCH_PORN_AXGLE_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_my_download), Tags.TAG_MY_DOWNLOAD)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_PRON_9_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_PXGAV_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_AXGLE_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_KE_DOU_WO_VIDEO)
.setCheckedIndex(checkIndex)
.setOnSheetItemClickListener((dialog, itemView, position, tag) -> {
dialog.dismiss();
switch (tag) {
case Tags.TAG_SEARCH_PORN_AXGLE_VIDEO:
goToSearchVideo();
break;
case Tags.TAG_MY_DOWNLOAD:
Intent intent = new Intent(context, DownloadActivity.class);
startActivityWithAnimation(intent);
break;
default:
handlerFirstTabClickToShow(tag, selectIndex, true);
}
})
.build()
.show();
}
示例2
private void showForumBottomSheet(int selectIndex) {
new QMUIBottomSheet.BottomListSheetBuilder(this, true)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_library_books_black_24dp), "9*PORN论坛")
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_library_books_black_24dp), "CaoLiu社区")
.setCheckedIndex(selectIndex)
.setOnSheetItemClickListener((dialog, itemView, position, tag) -> {
dialog.dismiss();
switch (position) {
case 0:
break;
case 1:
showMessage("还未支持,敬请期待", TastyToast.INFO);
break;
default:
}
})
.build()
.show();
}
示例3
private void showVideoBottomSheet(final int checkIndex) {
new QMUIBottomSheet.BottomListSheetBuilder(this, true)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_search_black_24dp), Tags.TAG_SEARCH_PORN_AXGLE_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_my_download), Tags.TAG_MY_DOWNLOAD)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_PRON_9_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_PXGAV_VIDEO)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_video_library_black_24dp), Tags.TAG_AXGLE_VIDEO)
.setCheckedIndex(checkIndex)
.setOnSheetItemClickListener((dialog, itemView, position, tag) -> {
dialog.dismiss();
switch (tag) {
case Tags.TAG_SEARCH_PORN_AXGLE_VIDEO:
goToSearchVideo();
break;
case Tags.TAG_MY_DOWNLOAD:
Intent intent = new Intent(context, DownloadActivity.class);
startActivityWithAnimation(intent);
break;
default:
handlerFirstTabClickToShow(tag, selectIndex, true);
}
})
.build()
.show();
}
示例4
private void showForumBottomSheet(int selectIndex) {
new QMUIBottomSheet.BottomListSheetBuilder(this, true)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_library_books_black_24dp), "9*PORN论坛")
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_library_books_black_24dp), "CaoLiu社区")
.setCheckedIndex(selectIndex)
.setOnSheetItemClickListener((dialog, itemView, position, tag) -> {
dialog.dismiss();
switch (position) {
case 0:
break;
case 1:
showMessage("还未支持,敬请期待", TastyToast.INFO);
break;
default:
}
})
.build()
.show();
}
示例5
private void showPictureBottomSheet(int checkIndex) {
new QMUIBottomSheet.BottomListSheetBuilder(this, true)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), Tags.TAG_MEI_ZI_TU)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), DOU_BAN)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), Tags.TAG_MM_99)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), Tags.TAG_HUA_BAN)
.setCheckedIndex(checkIndex)
.setOnSheetItemClickListener((dialog, itemView, position, tag) -> {
dialog.dismiss();
handlerSecondTabClickToShow(tag, selectIndex, true);
})
.build()
.show();
}
示例6
@Override
protected void updateButtonDrawables() {
super.updateButtonDrawables();
pauseDrawable = ContextCompat.getDrawable(getContext(), R.drawable.discover_video_pause);
playDrawable = ContextCompat.getDrawable(getContext(), R.drawable.discover_video_play1);
replayDrawable = ContextCompat.getDrawable(getContext(), R.drawable.discover_video_replay);
errorDrawable = ContextCompat.getDrawable(getContext(), R.drawable.jc_error_normal);
volumeDrawable = ResourceUtil.tintList(getContext(), R.drawable.ic_volume_up_black_24dp, com.devbrackets.android.exomedia.R.color.exomedia_default_controls_button_selector);
lightDrawable = ResourceUtil.tintList(getContext(), R.drawable.ic_wb_sunny_black_24dp, com.devbrackets.android.exomedia.R.color.exomedia_default_controls_button_selector);
}
示例7
private void showPictureBottomSheet(int checkIndex) {
new QMUIBottomSheet.BottomListSheetBuilder(this, true)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), Tags.TAG_MEI_ZI_TU)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), Tags.TAG_MM_99)
.addItem(ResourceUtil.getDrawable(this, R.drawable.ic_photo_library_black_24dp), Tags.TAG_HUA_BAN)
.setCheckedIndex(checkIndex)
.setOnSheetItemClickListener((dialog, itemView, position, tag) -> {
dialog.dismiss();
handlerSecondTabClickToShow(tag, selectIndex, true);
})
.build()
.show();
}
示例8
@Override
protected void updateButtonDrawables() {
super.updateButtonDrawables();
pauseDrawable = ContextCompat.getDrawable(getContext(), R.drawable.discover_video_pause);
playDrawable = ContextCompat.getDrawable(getContext(), R.drawable.discover_video_play1);
replayDrawable = ContextCompat.getDrawable(getContext(), R.drawable.discover_video_replay);
errorDrawable = ContextCompat.getDrawable(getContext(), R.drawable.jc_error_normal);
volumeDrawable = ResourceUtil.tintList(getContext(), R.drawable.ic_volume_up_black_24dp, com.devbrackets.android.exomedia.R.color.exomedia_default_controls_button_selector);
lightDrawable = ResourceUtil.tintList(getContext(), R.drawable.ic_wb_sunny_black_24dp, com.devbrackets.android.exomedia.R.color.exomedia_default_controls_button_selector);
}
示例9
@Override
protected void updateButtonDrawables(int tintList) {
super.updateButtonDrawables(tintList);
Drawable rewindDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_rewind_white, tintList);
rewindButton.setImageDrawable(rewindDrawable);
Drawable fastForwardDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_fast_forward_white, tintList);
fastForwardButton.setImageDrawable(fastForwardDrawable);
}
示例10
protected void updateButtonDrawables(@ColorRes int tintList) {
playDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_play_arrow_white, tintList);
pauseDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_pause_white, tintList);
playPauseButton.setImageDrawable(playDrawable);
Drawable previousDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_skip_previous_white, tintList);
previousButton.setImageDrawable(previousDrawable);
Drawable nextDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_skip_next_white, tintList);
nextButton.setImageDrawable(nextDrawable);
}
示例11
@Override
public void loadCaptchaFailure(String errorMessage, int code) {
captchaImageView.setImageDrawable(ResourceUtil.getDrawable(this, R.drawable.ic_refresh));
showError("无法加载验证码,点击刷新重试");
}
示例12
/**
* Updates the drawables used for the buttons to AppCompatTintDrawables
*/
protected void updateButtonDrawables() {
playDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_play_arrow_white, R.color.exomedia_default_controls_button_selector);
pauseDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_pause_white, R.color.exomedia_default_controls_button_selector);
playPauseButton.setImageDrawable(playDrawable);
}
示例13
@Override
public void loadCaptchaFailure(String errorMessage, int code) {
captchaImageView.setImageDrawable(ResourceUtil.getDrawable(this, R.drawable.ic_refresh));
showError("无法加载验证码,点击刷新重试");
}
示例14
/**
* Updates the drawables used for the buttons to AppCompatTintDrawables
*/
protected void updateButtonDrawables() {
playDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_play_arrow_white, R.color.exomedia_default_controls_button_selector);
pauseDrawable = ResourceUtil.tintList(getContext(), R.drawable.exomedia_ic_pause_white, R.color.exomedia_default_controls_button_selector);
playPauseButton.setImageDrawable(playDrawable);
}