android.widget.CompoundButton#getTag ( )源码实例Demo

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

源代码1 项目: videocreator   文件: FileChooserDialog.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    if (R.id.checkBox3 == buttonView.getId()) {
        if (isChecked) {
            selectIndex = (int) buttonView.getTag();
            if (weakCheckBox != null && weakCheckBox.get() != null) {
                CheckBox checkBox0 = weakCheckBox.get();
                if (buttonView != checkBox0) {
                    checkBox0.setChecked(false);
                }
            }
            weakCheckBox = new WeakReference<>((CheckBox) buttonView);
        } else {
            weakCheckBox.clear();
            weakCheckBox = null;
        }
    } else {
        selectIndex = -1;
        refreshData(mFileProvider.setFilter(!isChecked));
    }
}
 
源代码2 项目: imsdk-android   文件: ExtendChatViewAdapter.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    try {
        IMMessage message = (IMMessage) buttonView.getTag();
        if(isChecked)
        {
            sharingMsg.put(message.getId(),message);
        }
        else {
            sharingMsg.remove(message.getId());
        }
    }catch (Exception ex)
    {
        buttonView.setOnCheckedChangeListener(null);
        buttonView.setChecked(!isChecked);
        buttonView.setOnCheckedChangeListener(this);
    }
}
 
源代码3 项目: bitmask_android   文件: ExcludeAppsFragment.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    String packageName = (String) buttonView.getTag();

    if (isChecked) {
        Log.d("openvpn", "adding to allowed apps" + packageName);
        apps.add(packageName);

    } else {
        Log.d("openvpn", "removing from allowed apps" + packageName);
        apps.remove(packageName);
    }

    if (callback != null) {
        callback.onAppsExcluded(apps.size());
    }
}
 
源代码4 项目: syncthing-android   文件: FolderActivity.java
@Override
public void onCheckedChanged(CompoundButton view, boolean isChecked) {
    switch (view.getId()) {
        case R.id.fileWatcher:
            mFolder.fsWatcherEnabled = isChecked;
            mFolderNeedsToUpdate = true;
            break;
        case R.id.folderPause:
            mFolder.paused = isChecked;
            mFolderNeedsToUpdate = true;
            break;
        case R.id.device_toggle:
            Device device = (Device) view.getTag();
            if (isChecked) {
                mFolder.addDevice(device.deviceID);
            } else {
                mFolder.removeDevice(device.deviceID);
            }
            mFolderNeedsToUpdate = true;
            break;
    }
}
 
源代码5 项目: Upchain-wallet   文件: AddTokenActivity.java
public void onCheckedChanged(CompoundButton btn, boolean checked){
    TokenItem info = (TokenItem) btn.getTag();
    info.added = checked;
    LogUtils.d(info.toString() + ", checked:" + checked);

    if (checked) {
        addTokenViewModel.save(info.tokenInfo.address, info.tokenInfo.symbol, info.tokenInfo.decimals);
    }


}
 
源代码6 项目: SoloPi   文件: CaseStepAdapter.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    int position = (int) buttonView.getTag();
    MyDataWrapper dataWrapper = data.get(position);
    if (isChecked) {
        selectSet.add(dataWrapper.idx);
    } else {
        selectSet.remove(dataWrapper.idx);
    }

}
 
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    if (ignoreCheckedListener) {
        return;
    }
    int position = (Integer) buttonView.getTag();
    setItemChecked(position, isChecked);
}
 
源代码8 项目: narrate-android   文件: DeveloperCard.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    if ( buttonView.getId() == R.id.settings_title ) {
        Settings.setDeveloperModeEnabled(false);
        Settings.setLoggingEnabled(false);
        mListener.onDisableDevOptions();
        return;
    }

    switch ((Integer)buttonView.getTag()) {
        case 0:
            Settings.setLoggingEnabled(isChecked);
            break;
    }
}
 
源代码9 项目: AppOpsX   文件: PermissionGroupAdapter.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  if (buttonView.getTag() instanceof PermissionChildItem && listener != null) {
    int groupPosition = (int) buttonView.getTag(R.id.groupPosition);
    int childPosition = (int) buttonView.getTag(R.id.childPosition);
    listener.onSwitch(groupPosition, childPosition, ((PermissionChildItem) buttonView.getTag()),
        isChecked);
  }
}
 
源代码10 项目: AppOpsX   文件: ExportAdapter.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  Object tag = buttonView.getTag();
  if (tag instanceof ExportViewHolder) {
    ExportViewHolder holder = (ExportViewHolder) tag;
    handleCheck(holder, false);
  }
}
 
源代码11 项目: AppOpsX   文件: UsageStatsAdapter.java
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
  Object tag = compoundButton.getTag();
  if(tag instanceof ViewHolder){
    ViewHolder holder = ((ViewHolder) tag);
    Pair<AppInfo, OpEntryInfo> pair = mDatas.get(holder.getAdapterPosition());

    Helper.setMode(compoundButton.getContext(),pair.first.packageName,pair.second,b)
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe();

  }
}
 
源代码12 项目: prayer-times-android   文件: LanguageFragment.java
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
    if (!b)
        return;
    String newlang = (String) compoundButton.getTag();
    if (Preferences.LANGUAGE.get().equals(newlang))
        return;
    Preferences.LANGUAGE.set(newlang);

    getActivity().finish();
    getActivity().overridePendingTransition( 0, 0);
    startActivity(getActivity().getIntent());
    getActivity().overridePendingTransition( 0, 0);
}
 
源代码13 项目: prayer-times-android   文件: LastFragment.java
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
    if (!b) return;
    String newlang = (String) compoundButton.getTag();
    if (Preferences.LANGUAGE.get().equals(newlang)) return;
    Preferences.LANGUAGE.set(newlang);
    getActivity().recreate();
}
 
源代码14 项目: prayer-times-android   文件: LanguageFragment.java
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
    if (!b)
        return;
    String newlang = (String) compoundButton.getTag();
    if (Preferences.LANGUAGE.get().equals(newlang))
        return;
    Preferences.LANGUAGE.set(newlang);

    getActivity().finish();
    getActivity().overridePendingTransition( 0, 0);
    startActivity(getActivity().getIntent());
    getActivity().overridePendingTransition( 0, 0);
}
 
源代码15 项目: prayer-times-android   文件: LastFragment.java
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
    if (!b) return;
    String newlang = (String) compoundButton.getTag();
    if (Preferences.LANGUAGE.get().equals(newlang)) return;
    Preferences.LANGUAGE.set(newlang);
    getActivity().recreate();
}
 
源代码16 项目: StickyItemDecoration   文件: StockAdapter.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    int pos = (Integer) buttonView.getTag();
    mData.get(pos).getData().check = isChecked;
}
 
@Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    Integer tag = (Integer) buttonView.getTag();
    if (tag != null) {
        mListener.onCheckedChanged(tag, isChecked);
    }
}
 
源代码18 项目: narrate-android   文件: SyncCard.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    switch (buttonView.getId()) {
        case R.id.settings_title:
            if (PermissionsUtil.checkAndRequest(mActivity, Manifest.permission.GET_ACCOUNTS, 100, R.string.permission_explanation_get_accounts, null)) {
                if (PermissionsUtil.checkAndRequest(mActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE, 100, R.string.permission_explanation_write_storage, null)) {
                    super.onCheckedChanged(buttonView, isChecked);
                    Settings.setSyncEnabled(isChecked);
                    if (isChecked) {
                        if (Settings.getDropboxSyncEnabled() || Settings.getGoogleDriveSyncEnabled()) {
                            enableSync();
                        }
                    } else {
                        cancelSync();
                    }
                } else {
                    mTitle.setChecked(false);
                }
            } else {
                mTitle.setChecked(false);
            }
            return;
    }

    super.onCheckedChanged(buttonView, isChecked);
    switch ((Integer) buttonView.getTag()) {
        case 0:
            if (PermissionsUtil.checkAndRequest(mActivity, Manifest.permission.GET_ACCOUNTS, 100, R.string.permission_explanation_get_accounts, null)) {
                onGoogleDriveChanged(isChecked);
            } else {
                mGoogleDrivePref.setChecked(false);
            }
            break;
        case 1:
            if (PermissionsUtil.checkAndRequest(mActivity, Manifest.permission.GET_ACCOUNTS, 100, R.string.permission_explanation_get_accounts, null)) {
                onDropboxChanged(isChecked);
            } else {
                mDropboxPref.setChecked(false);
            }
            break;
        case 2:
            Settings.setSyncOnMobileData(isChecked);
            break;
    }
}
 
源代码19 项目: AppOpsX   文件: AppPermissionAdapter.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  if (buttonView.getTag() instanceof OpEntryInfo && listener != null) {
    listener.onSwitch(((OpEntryInfo) buttonView.getTag()), isChecked);
  }
}
 
源代码20 项目: NYU-BusTracker-Android   文件: MainActivity.java
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    Stop s = (Stop) buttonView.getTag();
    s.setFavorite(isChecked);
    getSharedPreferences(Stop.FAVORITES_PREF, MODE_PRIVATE).edit().putBoolean(s.getID(), isChecked).commit();
}