android.widget.Switch类的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(154)

本文整理了Java中android.widget.Switch类的一些代码示例,展示了Switch类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Switch类的具体详情如下:
包路径:android.widget.Switch
类名称:Switch

Switch介绍

暂无

代码示例

代码示例来源:origin: xfumihiro/ViewInspector

outlineSwitch.setChecked(showOutline.get());
outlineSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
 @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  showOutline.set(isChecked);
marginSwitch.setChecked(showMargin.get());
marginSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
 @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  showMargin.set(isChecked);
paddingSwitch.setChecked(showPadding.get());
paddingSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
 @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  showPadding.set(isChecked);

代码示例来源:origin: lygttpod/SuperTextView

/**
 * 获取switch状态
 *
 * @return 返回switch当前选中状态
 */
public boolean getSwitchIsChecked() {
  boolean isChecked = false;
  if (mSwitch != null) {
    isChecked = mSwitch.isChecked();
  }
  return isChecked;
}

代码示例来源:origin: commonsguy/cw-omnibus

public void onConnectionChange() {
 if (binding.connected.isChecked()) {
  binding.connected.setEnabled(false);
  connectionSub=rxBluetooth.observeConnectDevice(getDevice(), ShoutingEchoService.SERVICE_ID)
   .subscribeOn(Schedulers.io())
   .observeOn(AndroidSchedulers.mainThread())
   .subscribe(this::onConnected, this::onConnectionError);
 }
 else {
  disconnect();
 }
}

代码示例来源:origin: lygttpod/SuperTextView

mSwitch = new Switch(mContext);
mSwitchParams.addRule(RelativeLayout.CENTER_VERTICAL, TRUE);
mSwitchParams.setMargins(0, 0, rightSwitchMarginRight, 0);
mSwitch.setId(R.id.sRightSwitchId);
mSwitch.setLayoutParams(mSwitchParams);
mSwitch.setChecked(switchIsChecked);
if (!TextUtils.isEmpty(mTextOff)) {
  mSwitch.setTextOff(mTextOff);
  mSwitch.setTextOn(mTextOn);
    mSwitch.setSwitchMinWidth(mSwitchMinWidth);
    mSwitch.setSwitchPadding(mSwitchPadding);
    mSwitch.setThumbDrawable(mThumbResource);
    mSwitch.setTrackDrawable(mTrackResource);
    mSwitch.setThumbTextPadding(mThumbTextPadding);
mSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

代码示例来源:origin: stackoverflow.com

Switch s = (Switch) findViewById(R.id.SwitchID);

if (s != null) {
  s.setOnCheckedChangeListener(this);
}

/* ... */

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  Toast.makeText(this, "The Switch is " + (isChecked ? "on" : "off"),
          Toast.LENGTH_SHORT).show();
  if(isChecked) {
    //do stuff when Switch is ON
  } else {
    //do stuff when Switch if OFF
  }
}

代码示例来源:origin: julian-klode/dns66

@Override
  public void onClick(View view) {
    holder.whitelistSwitch.setChecked(!holder.whitelistSwitch.isChecked());
  }
});

代码示例来源:origin: lygttpod/SuperTextView

/**
 * @param checked Switch是否选中
 * @return 返回值
 */
public SuperTextView setSwitchIsChecked(boolean checked) {
  switchIsChecked = checked;
  if (mSwitch != null) {
    mSwitch.setChecked(checked);
  }
  return this;
}

代码示例来源:origin: mooshim/Mooshimeter-AndroidApp

Switch makeSwitch(boolean checked, final BooleanRunnable cb) {
  Switch s = new Switch(mContext);
  s.setChecked(checked);
  s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
      cb.arg = isChecked;
      cb.run();
    }
  });
  return s;
}

代码示例来源:origin: palaima/DebugDrawer

mobile.setVisibility(mobileToggleAvailable ? View.VISIBLE : View.GONE);
view.findViewById(R.id.dd_debug_network_mobile_label).setVisibility(mobileToggleAvailable ? View.VISIBLE : View.GONE);
bluetooth = view.findViewById(R.id.dd_debug_network_bluetooth);
wifi.setChecked(wifiManager.isWifiEnabled());
wifi.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(CompoundButton button, boolean isChecked) {
mobile.setChecked(isMobileNetworkEnabled(connectivityManager));
mobile.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(CompoundButton button, boolean isChecked) {
  bluetooth.setChecked(hasBluetoothPermission(context) && bluetoothAdapter.isEnabled());
  bluetooth.setOnCheckedChangeListener(
    new CompoundButton.OnCheckedChangeListener() {
      @Override
  bluetooth.setEnabled(false);

代码示例来源:origin: googlesamples/android-AppRestrictionEnforcer

private void updateApprovals(Context context, String[] approvals,
               String[] selectedApprovals) {
  mCurrentRestrictions.putStringArray(RESTRICTION_KEY_APPROVALS, selectedApprovals);
  mLayoutApprovals.removeAllViews();
  for (String approval : approvals) {
    Switch sw = new Switch(context);
    sw.setText(approval);
    sw.setTag(approval);
    sw.setChecked(Arrays.asList(selectedApprovals).contains(approval));
    sw.setOnCheckedChangeListener(this);
    sw.setId(R.id.approval);
    mLayoutApprovals.addView(sw);
  }
}

代码示例来源:origin: mooshim/Mooshimeter-AndroidApp

Switch makeSwitch(boolean checked, final BooleanRunnable cb) {
  Switch s = new Switch(mContext);
  s.setChecked(checked);
  s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
      cb.arg = isChecked;
      cb.run();
    }
  });
  s.setLayoutParams(new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT,FrameLayout.LayoutParams.MATCH_PARENT));
  return s;
}
public Switch makeSwitchForPreference(final String pref_name) {

代码示例来源:origin: thuryn/your-local-weather

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  checked = isChecked;
  if (dependentSwitch != null) {
    if (isChecked) {
      dependentSwitch.setChecked(false);
      dependentSwitch.setEnabled(false);
    } else {
      dependentSwitch.setEnabled(true);
    }
  }
}

代码示例来源:origin: macdidi5/Android-Things-Tutorial

void build(int position) {
    CommanderItem item = commanderItems.get(position);
    item_desc.setText(item.getDesc());
    item_switch.setChecked(item.isStatus());
    if (item.getCommandType().equals(TurtleUtil.LISTENER_COMMANDER)) {
      String statusText = item_switch.isChecked() ?
          item.getHighDesc() : item.getLowDesc();
      item_desc.setText(statusText + "\n" + item.getDesc());
      item_switch.setClickable(false);
    }
  }
}

代码示例来源:origin: DeviceConnect/DeviceConnect-Android

@Override
void onServiceDisconnected() {
  Switch sw = (Switch) findViewById(R.id.activity_setting_device_switch);
  sw.setOnCheckedChangeListener(null);
  sw.setEnabled(false);
  findViewById(R.id.activity_setting_btn).setEnabled(false);
  HOGPMessageService service = getHOGPMessageService();
  if (service != null) {
    service.getServiceProvider().removeServiceListener(this);
  }
}

代码示例来源:origin: palaima/DebugDrawer

final View view = inflater.inflate(R.layout.dd_module_network, parent, false);
enabledSwitch = view.findViewById(R.id.dd_module_networkquality_enabled);
enabledSwitch.setSaveEnabled(false);
enabledSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

代码示例来源:origin: commonsguy/cw-omnibus

private void onDisconnected() {
 binding.connected.setEnabled(true);
 binding.entry.setEnabled(false);
}

代码示例来源:origin: mbmc/FiInfo

private void activate(Switch switchView, boolean activate) {
  switchView.setEnabled(activate);
  switchView.setAlpha(activate ? 1.0f : 0.5f);
}

代码示例来源:origin: trishika/DroidUPnP

public MyPrefsHeaderAdapter(Context context, List<Header> objects)
{
  super(context, 0, objects);
  mInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  mContentDirectoryEnabler = new ContentDirectoryEnabler(context, new Switch(context));
}

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressWarnings("ResourceType")
@Override
public void onReady(Bundle savedInstanceState) {
 setContentView(R.layout.main);
 type=(Spinner)findViewById(R.id.type);
 ArrayAdapter<String> types=
   new ArrayAdapter<String>(this,
     android.R.layout.simple_spinner_item,
     getResources().getStringArray(R.array.types));
 types.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 type.setAdapter(types);
 period=(Spinner)findViewById(R.id.period);
 ArrayAdapter<String> periods=
   new ArrayAdapter<String>(this,
     android.R.layout.simple_spinner_item,
     getResources().getStringArray(R.array.periods));
 periods.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 period.setAdapter(periods);
 download=(Switch)findViewById(R.id.download);
 ((Switch)findViewById(R.id.scheduled))
  .setOnCheckedChangeListener(this);
 alarms=(AlarmManager)getSystemService(ALARM_SERVICE);
}

代码示例来源:origin: stackoverflow.com

public void ParentLayoutClicked(View _v){

  Switch _Switch_Internet = (Switch) findViewById(R.id.m_switch_internet);

    if(_Switch_Internet.isChecked()){
      _Switch_Internet.setChecked(false);         
    }
    else{
      _Switch_Internet.setChecked(true);  
  }       
}

相关文章