android.widget.CheckBox#setText ( )源码实例Demo

下面列出了android.widget.CheckBox#setText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。


public EmailAutoCompleteLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
    // Can't call through to super(Context, AttributeSet, int) since it doesn't exist on API 10
    super(context, attrs);

    backgroundPermissionManager = new BackgroundPermissionManager(this, context);

    setOrientation(LinearLayout.VERTICAL);
    setAddStatesFromChildren(true);

    final TypedArray a = context.obtainStyledAttributes(attrs,
            R.styleable.EmailAutoCompleteLayout, defStyleAttr, defStyleRes);

    CharSequence permissionText = a.getText(R.styleable.EmailAutoCompleteLayout_permissionText);
    if (permissionText == null) {
        permissionText = context.getString(R.string.message_get_accounts_permission);
    }

    a.recycle();

    permissionPrimer = new CheckBox(context);
    permissionPrimer.setTextColor(0x8a000000);
    permissionPrimer.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    permissionPrimer.setText(permissionText);
    addView(permissionPrimer);
}
 

@Override
public View onCreateContentView(Bundle savedInstanceState) {
    // inflate and set your custom view here

    View view = inflate(R.layout.simpledialogfragment_check_box);
    mCheckBox = (CheckBox) view.findViewById(R.id.checkBox);

    mCheckBox.setText(getArgString(CHECKBOX_LABEL));

    if (savedInstanceState != null){
        mCheckBox.setChecked(savedInstanceState.getBoolean(CHECKED, false));
    } else {
        mCheckBox.setChecked(getArguments().getBoolean(CHECKED, false));
    }

    mCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            setPositiveButtonEnabled(canGoAhead());
        }
    });

    return view;
}
 
源代码3 项目: PocketMaps   文件: Dialog.java

public static void showAutoSelectMapSelector(Activity activity)
{
  AlertDialog.Builder builder1 = new AlertDialog.Builder(activity);
  builder1.setTitle(R.string.autoselect_map);
  builder1.setCancelable(true);
  final CheckBox cb = new CheckBox(activity.getBaseContext());
  cb.setChecked(Variable.getVariable().getAutoSelectMap());
  cb.setText(R.string.autoselect_map_text);
  builder1.setView(cb);
  OnClickListener listener = new OnClickListener()
  {
    @Override
    public void onClick(DialogInterface dialog, int buttonNr)
    {
      Variable.getVariable().setAutoSelectMap(cb.isChecked());
      Variable.getVariable().saveVariables(Variable.VarType.Base);
    }
  };
  builder1.setPositiveButton(R.string.ok, listener);
  AlertDialog alert11 = builder1.create();
  alert11.show();
}
 
源代码4 项目: SmileEssence   文件: CheckBoxModel.java

@Override
public View getView(Activity activity, LayoutInflater inflater, View convertedView) {
    if (convertedView == null) {
        convertedView = inflater.inflate(R.layout.menu_item_checkbox, null);
    }
    CheckBox checkBox = (CheckBox) convertedView.findViewById(R.id.checkBox_menuItem);
    checkBox.setText(this.text);
    checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            CheckBoxModel.this.checked = isChecked;
        }
    });
    checkBox.setChecked(checked);
    return convertedView;
}
 

private void warningDialog() {
    View checkBoxView = View.inflate(getActivity(), R.layout.rv_checkbox, null);
    CheckBox checkBox = checkBoxView.findViewById(R.id.checkbox);
    checkBox.setChecked(true);
    checkBox.setText(getString(R.string.always_show));
    checkBox.setOnCheckedChangeListener((buttonView, isChecked)
            -> mAlertDialogue = isChecked);

    new Dialog(Objects.requireNonNull(getActivity()))
            .setIcon(R.mipmap.ic_launcher)
            .setTitle(getString(R.string.warning))
            .setMessage(getString(R.string.custom_controls_message))
            .setCancelable(false)
            .setView(checkBoxView)
            .setNeutralButton(getString(R.string.documentation), (dialog, id)
                    -> Utils.launchUrl("https://smartpack.github.io/spkm/customcontrols/", getActivity()))
            .setPositiveButton(getString(R.string.got_it), (dialog, id)
                    -> Prefs.saveBoolean("custom_control_warning", mAlertDialogue, getActivity()))

            .show();
}
 

private void setupDeterminateView(View view) {
    ProgressBar bar = view.findViewById(R.id.progress_bar_horizontal);
    bar.setProgress(progressBarProgress);
    bar.setMax(progressBarMax);
    if (progressBarIsVisible) {
        bar.setVisibility(View.VISIBLE);
    } else {
        bar.setVisibility(View.GONE);
    }

    if (usingCheckbox) {
        CheckBox cb = view.findViewById(R.id.progress_dialog_checkbox);
        cb.setVisibility(View.VISIBLE);
        cb.setText(checkboxText);
        cb.setOnClickListener(v -> isChecked = ((CheckBox)v).isChecked());
        if (isChecked) {
            cb.toggle();
        }
    }
}
 

@Override
public View onCreateContentView(Bundle savedInstanceState) {
    // inflate and set your custom view here

    View view = inflate(R.layout.simpledialogfragment_check_box);
    mCheckBox = (CheckBox) view.findViewById(R.id.checkBox);

    mCheckBox.setText(getArgString(CHECKBOX_LABEL));

    if (savedInstanceState != null){
        mCheckBox.setChecked(savedInstanceState.getBoolean(CHECKED, false));
    } else {
        mCheckBox.setChecked(getArguments().getBoolean(CHECKED, false));
    }

    mCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            setPositiveButtonEnabled(canGoAhead());
        }
    });

    return view;
}
 
源代码8 项目: xpra-client   文件: CredentialsAskTask.java

private void buildPrompts(LinearLayout layout) {
    final LayoutInflater inflater = LayoutInflater.from(context);
    for (int i = 0; i < prompt.length; ++i) {
        final View credentialsView = inflater.inflate(R.layout.credentials_item, layout);
        final TextView promptView = (TextView) credentialsView.findViewById(R.id.promptTextView);
        final EditText editView = (EditText) credentialsView.findViewById(R.id.passwdEditText);
        promptView.setText(prompt[i]);
        credentialsView.setTag(prompt[i]);
        if (echo[i]) {
            editView.setInputType(InputType.TYPE_CLASS_TEXT);
        } else {
            editView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
        }
    }
    final CheckBox checkbox = new CheckBox(context);
    checkbox.setText("Show password");
    checkbox.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showPasswords(checkbox.isChecked());
        }
    });
    layout.addView(checkbox);
}
 

/**
 * Returns the view for a specific item on the list
 */
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
	View row = convertView;

	final TestCase testCase = getItem(position);

	if (row == null) {
		LayoutInflater inflater = ((Activity) mContext).getLayoutInflater();
		row = inflater.inflate(mLayoutResourceId, parent, false);
	}

	final CheckBox checkBox = (CheckBox) row.findViewById(R.id.checkTestCase);

	String text = String.format("%s - %s", testCase.getName(), testCase.getStatus().toString());

	if (testCase.getStatus() == TestStatus.Failed) {
		checkBox.setTextColor(Color.RED);
	} else if (testCase.getStatus() == TestStatus.Passed) {
		checkBox.setTextColor(Color.GREEN);
	} else {
		checkBox.setTextColor(Color.BLACK);
	}

	checkBox.setText(text);
	checkBox.setChecked(testCase.isEnabled());

	checkBox.setOnClickListener(new View.OnClickListener() {

		@Override
		public void onClick(View v) {
			testCase.setEnabled(checkBox.isChecked());
		}
	});

	return row;
}
 

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    MenuItem item = menu.findItem(R.id.checkbox);
    CheckBox box = (CheckBox) item.getActionView();
    box.setChecked(true);
    box.setText("网络");
    box.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            hasNetWork = isChecked;
        }
    });
    return true;
}
 
源代码11 项目: line-sdk-android   文件: SignInFragment.java

private void buildScopeCheckBoxes() {
    final List<Scope> scopes = (BuildConfig.INCLUDE_INTERNAL_API_TEST) ?
            Arrays.asList(
                    Scope.PROFILE,
                    Scope.OPENID_CONNECT,
                    Scope.OC_EMAIL,
                    Scope.OC_PHONE_NUMBER,
                    Scope.OC_GENDER,
                    Scope.OC_BIRTHDATE,
                    Scope.OC_ADDRESS,
                    Scope.OC_REAL_NAME,
                    Scope.FRIEND,
                    Scope.GROUP,
                    Scope.MESSAGE,
                    Scope.ONE_TIME_SHARE,
                    Scope.OPEN_CHAT_TERM_STATUS,
                    Scope.OPEN_CHAT_ROOM_CREATE_JOIN,
                    Scope.OPEN_CHAT_SUBSCRIPTION_INFO
            ) :
            Arrays.asList(
                    Scope.PROFILE,
                    Scope.OPENID_CONNECT,
                    new Scope("self_defined_scope")
            );


    final FragmentActivity activity = getActivity();
    for (final Scope scope : scopes) {
        final CheckBox checkBox = new CheckBox(activity);
        checkBox.setText(scope.getCode());
        checkBox.setTag(scope);

        scopeCheckboxLayout.addView(checkBox);

        scopeCheckBoxes.add(checkBox);
    }
}
 

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    MenuItem item = menu.findItem(R.id.checkbox);
    CheckBox box = (CheckBox) item.getActionView();
    box.setChecked(true);
    box.setText("网络");
    box.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            hasNetWork = isChecked;
        }
    });
    return true;
}
 

protected void loadUserList() {
    LinearLayout userListContainer = (LinearLayout)findViewById(R.id.user_list_container);
    //ArrayList<UserSnsInfo> userSnsList = Share.snsData.userSnsList;
    checkBoxList.clear();
    userListContainer.removeAllViews();
    //userSnsList.get(i).snsList.size();
    ArrayList<UserSnsInfo> snsSizeRank = Share.snsData.userSnsList;//new ArrayList<UserSnsInfo>(userSnsList);
    Collections.sort(snsSizeRank, new Comparator<UserSnsInfo>() {
        @Override
        public int compare(UserSnsInfo lhs, UserSnsInfo rhs) {
            if (rhs.snsList.size() - lhs.snsList.size() > 0) {
                return 1;
            } else if (rhs.snsList.size() - lhs.snsList.size() < 0) {
                return -1;
            } else {
                return 0;
            }
        }
    });

    UserSnsInfo userSnsInfo2=null;
    for (int i=0;i<snsSizeRank.size();i++) {
        userSnsInfo2 = snsSizeRank.get(i);
        CheckBox userCheckBox = new CheckBox(this);
        userCheckBox.setText(userSnsInfo2.authorName + "(" + userSnsInfo2.userId + ")" + "(" + String.format(getString(R.string.user_moment_count), userSnsInfo2.snsList.size()) + ")");
        userListContainer.addView(userCheckBox);
        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams)userCheckBox.getLayoutParams();
        layoutParams.setMargins(5, 5, 5, 5);
        userCheckBox.setLayoutParams(layoutParams);
        userCheckBox.setChecked(true);
        userCheckBox.setTag(userSnsInfo2.userId);
        checkBoxList.add(userCheckBox);
    }
}
 

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu_main, menu);
    MenuItem item = menu.findItem(R.id.checkbox);
    CheckBox box = (CheckBox) item.getActionView();
    box.setChecked(true);
    box.setText("网络");
    box.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            hasNetWork = isChecked;
        }
    });
    return true;
}
 
源代码15 项目: EhViewer   文件: CheckBoxDialogBuilder.java

@SuppressLint("InflateParams")
public CheckBoxDialogBuilder(Context context, String message, String checkText, boolean checked) {
    super(context);
    View view = LayoutInflater.from(getContext()).inflate(R.layout.dialog_checkbox_builder, null);
    setView(view);
    TextView messageView = (TextView) view.findViewById(R.id.message);
    mCheckBox = (CheckBox) view.findViewById(R.id.checkbox);
    messageView.setText(message);
    mCheckBox.setText(checkText);
    mCheckBox.setChecked(checked);
}
 

private CheckBox createAlgorithmCheckbox(EBlurAlgorithm algorithm, LayoutInflater inflater) {
    CheckBox cb = (CheckBox) inflater.inflate(R.layout.inc_algorithm_checkbox, null);
    cb.setText(algorithm.toString());
    cb.setTag(algorithm);
    return cb;
}
 
源代码17 项目: framework   文件: OBooleanField.java

public void initControl() {
    mReady = false;
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT);
    removeAllViews();
    setOrientation(VERTICAL);
    if (isEditable()) {
        if (mWidget != null) {
            switch (mWidget) {
                case Switch:
                    mSwitch = new Switch(mContext);
                    mSwitch.setLayoutParams(params);
                    mSwitch.setOnCheckedChangeListener(this);
                    setValue(getValue());
                    if (mLabel != null)
                        mSwitch.setText(mLabel);
                    if (textSize > -1) {
                        mSwitch.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
                    }
                    if (appearance > -1) {
                        mSwitch.setTextAppearance(mContext, appearance);
                    }
                    mSwitch.setTextColor(textColor);
                    addView(mSwitch);
                    break;
                default:
                    break;
            }
        } else {
            mCheckbox = new CheckBox(mContext);
            mCheckbox.setLayoutParams(params);
            mCheckbox.setOnCheckedChangeListener(this);
            if (mLabel != null)
                mCheckbox.setText(mLabel);
            if (textSize > -1) {
                mCheckbox.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
            }
            if (appearance > -1) {
                mCheckbox.setTextAppearance(mContext, appearance);
            }
            mCheckbox.setTextColor(textColor);
            addView(mCheckbox);
        }
    } else {
        txvView = new TextView(mContext);
        txvView.setLayoutParams(params);
        txvView.setText(getCheckBoxLabel());
        if (mLabel != null)
            txvView.setText(mLabel);
        if (textSize > -1) {
            txvView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        }
        if (appearance > -1) {
            txvView.setTextAppearance(mContext, appearance);
        }
        addView(txvView);
    }
}
 

private void populateDayOfWeeks() {
    Long daysOfWeek = voiceSettingParametersDbHelper.getLongParam(
            voiceSettingId,
            VoiceSettingParamType.VOICE_SETTING_TRIGGER_DAY_IN_WEEK.getVoiceSettingParamTypeId());
    if (daysOfWeek == null) {
        return;
    }
    Calendar calendar = Calendar.getInstance();
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("EEE", applicationLocale);
    CheckBox triggerCheckBox = findViewById(R.id.voice_trigger_mon);
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 6)) {
        triggerCheckBox.setChecked(true);
    }
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
    triggerCheckBox = findViewById(R.id.voice_trigger_tue);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 5)) {
        triggerCheckBox.setChecked(true);
    }
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
    triggerCheckBox = findViewById(R.id.voice_trigger_wed);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 4)) {
        triggerCheckBox.setChecked(true);
    }
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
    triggerCheckBox = findViewById(R.id.voice_trigger_thu);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 3)) {
        triggerCheckBox.setChecked(true);
    }
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
    triggerCheckBox = findViewById(R.id.voice_trigger_fri);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 2)) {
        triggerCheckBox.setChecked(true);
    }
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
    triggerCheckBox = findViewById(R.id.voice_trigger_sat);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 1)) {
        triggerCheckBox.setChecked(true);
    }
    calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
    triggerCheckBox = findViewById(R.id.voice_trigger_sun);
    triggerCheckBox.setText(simpleDateFormat.format(calendar.getTime()));
    if (TimeUtils.isCurrentSettingIndex(daysOfWeek, 0)) {
        triggerCheckBox.setChecked(true);
    }
}
 
源代码19 项目: MCPDict   文件: FavoriteDialogs.java

public static void delete(final char unicode, boolean force) {
    if (force) {
        UserDatabase.deleteFavorite(unicode);
        String message = String.format(activity.getString(R.string.favorite_delete_done), unicode);
        Boast.showText(activity, message, Toast.LENGTH_SHORT);
        FavoriteFragment fragment = activity.getFavoriteFragment();
        if (fragment != null) {
            FavoriteCursorAdapter adapter = (FavoriteCursorAdapter) fragment.getListAdapter();
            adapter.collapseItem(unicode);
        }
        activity.getCurrentFragment().refresh();
        return;
    }

    final SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(activity);
    final String prefKey = activity.getString(R.string.pref_key_favorite_delete_no_confirm_expiry);
    long expiry = sp.getLong(prefKey, 0);
    long now = System.currentTimeMillis();
    boolean expired = (expiry == 0 || now > expiry);
    if (!expired) {
        delete(unicode, true);
        return;
    }

    final CheckBox checkBox = new CheckBox(activity);
    checkBox.setText(R.string.favorite_delete_no_confirm);
    new AlertDialog.Builder(activity)
        .setIcon(R.drawable.ic_alert)
        .setTitle(String.format(activity.getString(R.string.favorite_delete), unicode))
        .setMessage(String.format(activity.getString(R.string.favorite_delete_confirm), unicode))
        .setView(checkBox)
        .setPositiveButton(R.string.delete, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                delete(unicode, true);
                if (checkBox.isChecked()) {
                    sp.edit().putLong(prefKey, System.currentTimeMillis() + 3600000).commit();
                        // No confirmation for 1 hour
                }
            }
        })
        .setNegativeButton(R.string.cancel, null)
        .show();
}
 
源代码20 项目: Emoji   文件: MainActivity.java

@Override @SuppressLint("SetTextI18n") protected void onCreate(final Bundle savedInstanceState) {
  getLayoutInflater().setFactory2(new MaterialEmojiLayoutFactory((LayoutInflater.Factory2) getDelegate()));
  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

  chatAdapter = new ChatAdapter();

  final Button button = findViewById(R.id.main_activity_material_button);
  button.setText("\uD83D\uDE18\uD83D\uDE02\uD83E\uDD8C");
  editText = findViewById(R.id.main_activity_chat_bottom_message_edittext);
  rootView = findViewById(R.id.main_activity_root_view);
  emojiButton = findViewById(R.id.main_activity_emoji);
  final ImageView sendButton = findViewById(R.id.main_activity_send);

  emojiButton.setColorFilter(ContextCompat.getColor(this, R.color.emoji_icons), PorterDuff.Mode.SRC_IN);
  sendButton.setColorFilter(ContextCompat.getColor(this, R.color.emoji_icons), PorterDuff.Mode.SRC_IN);

  final CheckBox forceEmojisOnly = findViewById(R.id.main_activity_force_emojis_only);
  forceEmojisOnly.setText("Force emojis only \uD83D\uDE18");
  forceEmojisOnly.setOnCheckedChangeListener((ignore, isChecked) -> {
    if (isChecked) {
      editText.clearFocus();
      emojiButton.setVisibility(GONE);
      editText.disableKeyboardInput(emojiPopup);
    } else {
      emojiButton.setVisibility(VISIBLE);
      editText.enableKeyboardInput();
    }
  });

  emojiButton.setOnClickListener(ignore -> emojiPopup.toggle());

  sendButton.setOnClickListener(ignore -> {
    final String text = editText.getText().toString().trim();

    if (text.length() > 0) {
      chatAdapter.add(text);

      editText.setText("");
    }
  });

  final RecyclerView recyclerView = findViewById(R.id.main_activity_recycler_view);
  recyclerView.setAdapter(chatAdapter);
  recyclerView.setLayoutManager(new LinearLayoutManager(this, RecyclerView.VERTICAL, false));

  setUpEmojiPopup();
}