當前位置: 首頁>>代碼示例>>Java>>正文


Java AppCompatCheckBox類代碼示例

本文整理匯總了Java中android.support.v7.widget.AppCompatCheckBox的典型用法代碼示例。如果您正苦於以下問題:Java AppCompatCheckBox類的具體用法?Java AppCompatCheckBox怎麽用?Java AppCompatCheckBox使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


AppCompatCheckBox類屬於android.support.v7.widget包,在下文中一共展示了AppCompatCheckBox類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onCheckedChanged

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    Log.i("AlarmFrcheckListener", "buttonView=" + buttonView);
    if (isChecked) {
        confirmable = true;
        if (buttonView.getId() == map[0]) {
            checkedOnce(true);
        } else {
            checkedOnce(false);
        }
    } else {
        for (int id : map) {
            if (((AppCompatCheckBox) findViewById(id)).isChecked()) {
                confirmable = true;
                break;
            }
            confirmable = false;
        }
    }
    mTvConfirm.setTextColor(confirmable ? context.getResources().getColor(R.color.base_blue)
            : context.getResources().getColor(R.color.forbid_click_color));
}
 
開發者ID:LingjuAI,項目名稱:AssistantBySDK,代碼行數:23,代碼來源:AlarmFrDialog.java

示例2: onClick

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public void onClick(View v) {
    if (v.getId() == R.id.afd_confirm) {
        if (!((AppCompatCheckBox) findViewById(map[0])).isChecked()) {
            fr = 0;
            for (int i = 1; i < map.length; i++) {
                if (((AppCompatCheckBox) findViewById(map[i])).isChecked()) {
                    fr <<= 3;
                    fr += i;
                }
            }
            if (fr == 0) {
                return;
            }
            repeat = true;
        } else {
            int week = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
            fr = week - 1 > 0 ? week - 1 : 7;
            repeat = false;
        }
        if (onResultListener != null) {
            onResultListener.onResult(fr, repeat);
        }
    }
    cancel();
}
 
開發者ID:LingjuAI,項目名稱:AssistantBySDK,代碼行數:27,代碼來源:AlarmFrDialog.java

示例3: init

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
private void init() {
    mRgChoice.setVisibility(View.GONE);
    mChoiceBox.setVisibility(View.VISIBLE);
    mCdTitle.setText(title);
    for (int i = 0; i < datas.length; i++) {
        AppCompatCheckBox cb = new AppCompatCheckBox(mContext);
        ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(-1, ScreenUtil.getInstance().dip2px(48));
        cb.setLayoutParams(layoutParams);
        cb.setGravity(Gravity.CENTER_VERTICAL);
        cb.setId(i);
        cb.setText(datas[i]);
        cb.setTextSize(15);
        cb.setTextColor(mContext.getResources().getColor(R.color.new_text_color_first));
        cb.setPadding(ScreenUtil.getInstance().dip2px(16), 0, 0, 0);
        if (i == 0)
            cb.setChecked(true);
        mChoiceBox.addView(cb);
    }
}
 
開發者ID:LingjuAI,項目名稱:AssistantBySDK,代碼行數:20,代碼來源:MultiChoiceDialog.java

示例4: onViewCreatedOk

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public void onViewCreatedOk(View view, @Nullable Bundle savedInstanceState) {
    mCbCheck = (AppCompatCheckBox) view.findViewById(R.id.cb_page_check);
    mViewPager = (ViewPager) view.findViewById(R.id.view_pager_page);
    mRlRootView = (RelativeLayout) view.findViewById(R.id.rl_page_root_view);
    mScreenSize = DeviceUtils.getScreenSize(getContext());

    mMediaBeanList = new ArrayList<>();
    if (savedInstanceState != null) {
        List<MediaBean> mediaList = savedInstanceState.getParcelableArrayList(EXTRA_MEDIA_LIST);
        mItemClickPosition = savedInstanceState.getInt(EXTRA_ITEM_CLICK_POSITION);

        if (mediaList != null) {
            mMediaBeanList.addAll(mediaList);
        }
    }
    mMediaPreviewAdapter = new MediaPreviewAdapter(mMediaBeanList,
            mScreenSize.widthPixels, mScreenSize.heightPixels, mConfiguration
            , ThemeUtils.resolveColor(getActivity(), R.attr.gallery_page_bg, R.color.gallery_default_page_bg),
            ContextCompat.getDrawable(getActivity(), ThemeUtils.resolveDrawableRes(getActivity(), R.attr.gallery_default_image, R.drawable.gallery_default_image)));
    mViewPager.setAdapter(mMediaPreviewAdapter);
    mCbCheck.setOnClickListener(this);
    mViewPager.setCurrentItem(mItemClickPosition);
    mViewPager.addOnPageChangeListener(this);
}
 
開發者ID:Loofer,項目名稱:Watermark,代碼行數:26,代碼來源:MediaPageFragment.java

示例5: onViewCreatedOk

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public void onViewCreatedOk(View view, @Nullable Bundle savedInstanceState) {
    mCbCheck = (AppCompatCheckBox) view.findViewById(R.id.cb_check);
    mViewPager = (ViewPager) view.findViewById(R.id.view_pager);
    mRlRootView = (RelativeLayout) view.findViewById(R.id.rl_root_view);
    mScreenSize = DeviceUtils.getScreenSize(getContext());
    mMediaBeanList = new ArrayList<>();
    if (mMediaActivity.getCheckedList() != null) {
        mMediaBeanList.addAll(mMediaActivity.getCheckedList());
    }
    MediaPreviewAdapter mMediaPreviewAdapter = new MediaPreviewAdapter(mMediaBeanList,
            mScreenSize.widthPixels, mScreenSize.heightPixels, mConfiguration,
            ThemeUtils.resolveColor(getActivity(), R.attr.gallery_page_bg, R.color.gallery_default_page_bg),
            ContextCompat.getDrawable(getActivity(), ThemeUtils.resolveDrawableRes(getActivity(), R.attr.gallery_default_image, R.drawable.gallery_default_image)));
    mViewPager.setAdapter(mMediaPreviewAdapter);
    mCbCheck.setOnClickListener(this);

    if (savedInstanceState != null) {
        mPagerPosition = savedInstanceState.getInt(EXTRA_PAGE_INDEX);
    }
}
 
開發者ID:Loofer,項目名稱:Watermark,代碼行數:22,代碼來源:MediaPreviewFragment.java

示例6: onCheckedChanged

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    if (mConfiguration.getMaxSize() == mMediaActivity.getCheckedList().size() &&
            !mMediaActivity.getCheckedList().contains(mediaBean)) {
        AppCompatCheckBox checkBox = (AppCompatCheckBox) buttonView;
        checkBox.setChecked(false);
        Logger.i("選中:" + mMediaActivity.getResources().getString(R.string.gallery_image_max_size_tip, mConfiguration.getMaxSize()));
        if (iMultiImageCheckedListener != null) {
            iMultiImageCheckedListener.selectedImgMax(buttonView, isChecked, mConfiguration.getMaxSize());
        }
    } else {
        if (iMultiImageCheckedListener != null)
            iMultiImageCheckedListener.selectedImg(buttonView, isChecked);
    }

}
 
開發者ID:Loofer,項目名稱:Watermark,代碼行數:17,代碼來源:MediaGridAdapter.java

示例7: convertCommon

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public void convertCommon(ViewHolder viewHolder, final List<AppInfo> appInfo, final int position) {
    super.convertCommon(viewHolder, appInfo, position);
    final AppInfo info = appInfo.get(position);
    viewHolder.setText(R.id.tv_app_package_name, info.getAppPackageName());
    ((TextView) viewHolder.getView(R.id.tv_app_name)).setTextColor(info.isEnable() == 1
            ? mResources.getColor(R.color.textPrimary)
            : mResources.getColor(R.color.translucentBg));
    ((ImageView) viewHolder.getView(R.id.iv_app_icon)).getDrawable().setColorFilter(info.isEnable() == 1
            ? mColorFilterNormal : mColorFilterGrey);
    ((TextView) viewHolder.getView(R.id.tv_app_package_name)).setTextColor(info.isEnable() == 1
            ? mResources.getColor(R.color.textSecondary)
            : mResources.getColor(R.color.translucentBg));
    AppCompatCheckBox cb = viewHolder.getView(R.id.cb_select_apps);
    cb.setOnCheckedChangeListener(null); // CheckBox在執行setChecked時會觸發setOnCheckedChangeListener
    cb.setChecked(mDisablePackages.contains(info.getAppPackageName()));
    cb.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (mCheckedChangeListener != null) {
                mCheckedChangeListener.onCheckedChanged(info, position, isChecked);
            }
        }
    });
}
 
開發者ID:XYScience,項目名稱:StopApp,代碼行數:26,代碼來源:AppListAdapter.java

示例8: ifHuaweiAlert

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
private void ifHuaweiAlert() {
    final SharedPreferences settings = getSharedPreferences("ProtectedApps", MODE_PRIVATE);
    final String saveIfSkip = "skipProtectedAppsMessage";
    boolean skipMessage = settings.getBoolean(saveIfSkip, false);
    if (!skipMessage) {
        final SharedPreferences.Editor editor = settings.edit();
        Intent intent = new Intent();
        intent.setClassName("com.huawei.systemmanager", "com.huawei.systemmanager.optimize.process.ProtectActivity");
        if (isCallable(intent)) {
            final AppCompatCheckBox dontShowAgain = new AppCompatCheckBox(this);
            dontShowAgain.setText(R.string.Do_not_show_again);
            dontShowAgain.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    editor.putBoolean(saveIfSkip, isChecked);
                    editor.apply();
                }
            });

            new AlertDialog.Builder(this)
                    .setTitle("Huawei Protected Apps")
                    .setMessage(String.format("%s requires to be enabled in 'Protected Apps' to send notifications.%n", getString(R.string.app_name)))
                    .setView(dontShowAgain)
                    .setPositiveButton("Protected Apps", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            huaweiProtectedApps();
                        }
                    })
                    .setNegativeButton("Cancel", null)
                    .show();
        } else {
            editor.putBoolean(saveIfSkip, true);
            editor.apply();
        }
    }
}
 
開發者ID:Cesarsk,項目名稱:Say_it,代碼行數:37,代碼來源:MainActivity.java

示例9: uncheckRemindersDisablesReminderTime

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Test
public void uncheckRemindersDisablesReminderTime() {
    // Click on settings
    onView(withId(R.id.settings)).perform(click());

    // Enable the diary alert
    onData(PreferenceMatchers.withKey("pref_diary_alert")).perform(click());

    // Verify the diary alert is enabled
    onData(PreferenceMatchers.withKey("pref_diary_alert"))
            .onChildView(withClassName(is(AppCompatCheckBox.class.getName())))
            .check(matches(isChecked()));

    // Disable the diary alert and verify
    onData(PreferenceMatchers.withKey("pref_diary_alert")).perform(click());
    onData(PreferenceMatchers.withKey("pref_diary_alert"))
            .onChildView(withClassName(is(AppCompatCheckBox.class.getName())))
            .check(matches(not(isChecked())));

    // Verify diary alert time is disabled
    onData(PreferenceMatchers.withKey("pref_diary_alert_time")).check(matches(not(isEnabled())));
}
 
開發者ID:jgevans,項目名稱:TherapyGuide,代碼行數:23,代碼來源:SettingsScreenTest.java

示例10: UserHolder

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
public UserHolder(View itemView) {
    super(itemView);
    photo = (CircleImageView) itemView.findViewById(R.id.new_chat_member_image);
    name = (TextView) itemView.findViewById(R.id.new_chat_member_name);
    userCheckBox = (AppCompatCheckBox) itemView.findViewById(R.id.new_chat_member_checkbox);
    userCheckBox.setOnCheckedChangeListener(
            (buttonView, isChecked) -> {
                long userId = users.get(getAdapterPosition()).getUserId();
                if (isChecked) {
                    checkedUsers.add(userId);
                    name.setTextColor(context.getResources().getColor(R.color.new_chat_member_name_checked));
                    listener.onCheckBoxClickPush(userId);
                } else {
                    checkedUsers.remove(userId);
                    name.setTextColor(context.getResources().getColor(R.color.new_chat_member_name));
                    listener.onCheckBoxClickPull(userId);
                }
            });
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:20,代碼來源:EditChatRecyclerViewAdapter.java

示例11: UserHolder

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
public UserHolder(View itemView) {
    super(itemView);
    photo = (CircleImageView) itemView.findViewById(R.id.new_chat_member_image);
    name = (TextView) itemView.findViewById(R.id.new_chat_member_name);
    userCheckBox = (AppCompatCheckBox) itemView.findViewById(R.id.new_chat_member_checkbox);
    userCheckBox.setOnCheckedChangeListener(
            (buttonView, isChecked) -> {
                if (isChecked) {
                    checkedUsers.add(users.get(getAdapterPosition()).getUserId());
                    name.setTextColor(context.getResources().getColor(R.color.new_chat_member_name_checked));
                } else {
                    checkedUsers.remove(users.get(getAdapterPosition()).getUserId());
                    name.setTextColor(context.getResources().getColor(R.color.new_chat_member_name));
                }
                listener.onCheckBoxClick();
            });
}
 
開發者ID:ukevgen,項目名稱:BizareChat,代碼行數:18,代碼來源:NewChatUsersRecyclerAdapter.java

示例12: ImageHolder

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
ImageHolder(View itemView, int itemSize, boolean hasCamera, @Album.ChoiceMode int choiceMode, ColorStateList selector,
            OnItemClickListener itemClickListener, OnItemCheckedListener itemCheckedListener) {
    super(itemView);
    itemView.getLayoutParams().height = itemSize;

    this.itemSize = itemSize;
    this.hasCamera = hasCamera;
    this.mChoiceMode = choiceMode;
    this.mItemClickListener = itemClickListener;
    this.mItemCheckedListener = itemCheckedListener;

    mIvImage = (ImageView) itemView.findViewById(R.id.iv_album_content_image);
    mCheckBox = (AppCompatCheckBox) itemView.findViewById(R.id.cb_album_check);
    mLayoutLayer = (FrameLayout) itemView.findViewById(R.id.layout_layer);

    itemView.setOnClickListener(this);
    mCheckBox.setOnClickListener(this);
    mLayoutLayer.setOnClickListener(this);
    if (mChoiceMode == Album.MODE_MULTIPLE) {
        mCheckBox.setVisibility(View.VISIBLE);
        mCheckBox.setSupportButtonTintList(selector);
    } else {
        mCheckBox.setVisibility(View.GONE);
    }
}
 
開發者ID:WeiXinqiao,項目名稱:Recognize-it,代碼行數:26,代碼來源:AlbumFileAdapter.java

示例13: VideoHolder

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
VideoHolder(View itemView, int itemSize, boolean hasCamera, @Album.ChoiceMode int choiceMode, ColorStateList selector,
            OnItemClickListener itemClickListener, OnItemCheckedListener itemCheckedListener) {
    super(itemView);
    itemView.getLayoutParams().height = itemSize;

    this.itemSize = itemSize;
    this.hasCamera = hasCamera;
    this.mChoiceMode = choiceMode;
    this.mItemClickListener = itemClickListener;
    this.mItemCheckedListener = itemCheckedListener;

    mIvImage = (ImageView) itemView.findViewById(R.id.iv_album_content_image);
    mCheckBox = (AppCompatCheckBox) itemView.findViewById(R.id.cb_album_check);
    mTvDuration = (TextView) itemView.findViewById(R.id.tv_duration);
    mLayoutLayer = (FrameLayout) itemView.findViewById(R.id.layout_layer);

    itemView.setOnClickListener(this);
    mCheckBox.setOnClickListener(this);
    mLayoutLayer.setOnClickListener(this);
    if (mChoiceMode == Album.MODE_MULTIPLE) {
        mCheckBox.setVisibility(View.VISIBLE);
        mCheckBox.setSupportButtonTintList(selector);
    } else {
        mCheckBox.setVisibility(View.GONE);
    }
}
 
開發者ID:WeiXinqiao,項目名稱:Recognize-it,代碼行數:27,代碼來源:AlbumFileAdapter.java

示例14: newView

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
@Override
public View newView(Context context, Cursor cursor, ViewGroup parent) {
    final View itemLayout =
            mInflater.inflate(R.layout.contact_select_list_item, parent, false);

    final ContactViewHolder holder = new ContactViewHolder();

    holder.textView1 = (TextView) itemLayout.findViewById(R.id.applozic_group_member_info);
    holder.textView2 = (TextView) itemLayout.findViewById(R.id.displayName);
    holder.contactNumberTextView = (TextView) itemLayout.findViewById(R.id.contactNumberTextView);
    holder.checkBox = (AppCompatCheckBox) itemLayout.findViewById(R.id.checkbox);
    holder.checkBox.setVisibility(View.VISIBLE);
    holder.alphabeticImage = (TextView) itemLayout.findViewById(R.id.alphabeticImage);
    holder.circleImageView = (CircleImageView) itemLayout.findViewById(R.id.contactImage);
    itemLayout.setTag(holder);
    return itemLayout;
}
 
開發者ID:AppLozic,項目名稱:Applozic-Android-Chat-Sample,代碼行數:18,代碼來源:ContactSelectionFragment.java

示例15: ViewHolder

import android.support.v7.widget.AppCompatCheckBox; //導入依賴的package包/類
public ViewHolder(View itemLayoutView, Activity activity) {
    super(itemLayoutView);
    this.activity = activity;

    dateTime = (TextView) itemLayoutView.findViewById(R.id.date_time_layout_textview);
    cityNameText = (TextView) itemLayoutView.findViewById(R.id.spot_city_name_layout_textview);
    notesText = (TextView) itemLayoutView.findViewById(R.id.spot_notes_layout_textview);
    waitingTimeText = (TextView) itemLayoutView.findViewById(R.id.waiting_time_layout_textview);
    waitingIcon = (ImageView) itemLayoutView.findViewById(R.id.waiting_icon_layout_imageview);
    destinationIcon = (ImageView) itemLayoutView.findViewById(R.id.arrival_icon_layout_imageview);
    singleSpotIcon = (ImageView) itemLayoutView.findViewById(R.id.single_icon_layout_imageview);
    breakIcon = (ImageView) itemLayoutView.findViewById(R.id.break_icon_layout_imageview);

    viewParent = itemLayoutView.findViewById(R.id.spot_list_item_parent);
    viewParent.setOnClickListener(this);

    cbx = (AppCompatCheckBox) itemLayoutView.findViewById(R.id.spot_delete_checkbox);
}
 
開發者ID:Hitchwiki,項目名稱:MyHitchhikingSpots-for-Android,代碼行數:19,代碼來源:SpotListAdapter.java


注:本文中的android.support.v7.widget.AppCompatCheckBox類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。