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);
}