android.widget.TextView#isSelected ( )源码实例Demo

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

源代码1 项目: FimiX8-RE   文件: LabelsView.java
public void onClick(View v) {
    if (v instanceof TextView) {
        TextView label = (TextView) v;
        if (this.mSelectType != SelectType.NONE) {
            if (label.isSelected()) {
                if (!(this.mSelectType == SelectType.SINGLE_IRREVOCABLY || this.mCompulsorys.contains((Integer) label.getTag(KEY_POSITION)))) {
                    setLabelSelect(label, false);
                }
            } else if (this.mSelectType == SelectType.SINGLE || this.mSelectType == SelectType.SINGLE_IRREVOCABLY) {
                innerClearAllSelect();
                setLabelSelect(label, true);
            } else if (this.mSelectType == SelectType.MULTI && (this.mMaxSelect <= 0 || this.mMaxSelect > this.mSelectLabels.size())) {
                setLabelSelect(label, true);
            }
        }
        if (this.mLabelClickListener != null) {
            this.mLabelClickListener.onLabelClick(label, label.getTag(KEY_DATA), ((Integer) label.getTag(KEY_POSITION)).intValue());
        }
    }
}
 
源代码2 项目: PrayTime-Android   文件: SetAlarmActivity.java
@Override
public void onBackPressed() {
  boolean anyAlarmSelected = false;
  for (TextView tv : mPrayers) {
    if (tv.isSelected()) {
      anyAlarmSelected = true;
    }
  }

  if (!anyAlarmSelected) {
    mAlarm.setChecked(false);
  }

  Intent data = new Intent();
  if (getParent() == null) {
    setResult(RESULT_OK, data);
  } else {
    getParent().setResult(RESULT_OK, data);
  }

  super.onBackPressed();
}
 
源代码3 项目: FimiX8-RE   文件: LabelsView.java
private void setLabelSelect(TextView label, boolean isSelect) {
    if (label.isSelected() != isSelect) {
        label.setSelected(isSelect);
        if (isSelect) {
            this.mSelectLabels.add((Integer) label.getTag(KEY_POSITION));
        } else {
            this.mSelectLabels.remove((Integer) label.getTag(KEY_POSITION));
        }
        if (this.mLabelSelectChangeListener != null) {
            this.mLabelSelectChangeListener.onLabelSelectChange(label, label.getTag(KEY_DATA), isSelect, ((Integer) label.getTag(KEY_POSITION)).intValue());
        }
    }
}
 
源代码4 项目: DanDanPlayForAndroid   文件: LabelsView.java
@Override
public void onClick(View v) {
    if (v instanceof TextView) {
        TextView label = (TextView) v;
        if (!isIndicator) {
            if (mSelectType != SelectType.NONE) {
                if (label.isSelected()) {
                    boolean irrevocable = mSelectType == SelectType.MULTI && mCompulsorys.contains((Integer) label.getTag(KEY_POSITION));
                    irrevocable = irrevocable || (mSelectType == SelectType.MULTI && mSelectLabels.size() <= mMinSelect);
                    irrevocable = irrevocable || mSelectType == SelectType.SINGLE_IRREVOCABLY;
                    if (!irrevocable) {
                        setLabelSelect(label, false);
                    }
                } else {
                    if (mSelectType == SelectType.SINGLE || mSelectType == SelectType.SINGLE_IRREVOCABLY) {
                        innerClearAllSelect();
                        setLabelSelect(label, true);
                    } else if (mSelectType == SelectType.MULTI
                            && (mMaxSelect <= 0 || mMaxSelect > mSelectLabels.size())) {
                        setLabelSelect(label, true);
                    }
                }
            }
        }

        if (mLabelClickListener != null) {
            mLabelClickListener.onLabelClick(label, label.getTag(KEY_DATA), (int) label.getTag(KEY_POSITION));
        }
    }
}
 
源代码5 项目: DanDanPlayForAndroid   文件: LabelsView.java
private void setLabelSelect(TextView label, boolean isSelect) {
    if (label.isSelected() != isSelect) {
        label.setSelected(isSelect);
        if (isSelect) {
            mSelectLabels.add((Integer) label.getTag(KEY_POSITION));
        } else {
            mSelectLabels.remove((Integer) label.getTag(KEY_POSITION));
        }
        if (mLabelSelectChangeListener != null) {
            mLabelSelectChangeListener.onLabelSelectChange(label, label.getTag(KEY_DATA),
                    isSelect, (int) label.getTag(KEY_POSITION));
        }
    }
}
 
源代码6 项目: LabelsView   文件: LabelsView.java
@Override
public void onClick(View v) {
    if (v instanceof TextView) {
        TextView label = (TextView) v;
        if (!isIndicator) {
            if (mSelectType != SelectType.NONE) {
                if (label.isSelected()) {
                    boolean irrevocable = mSelectType == SelectType.MULTI && mCompulsorys.contains((Integer) label.getTag(KEY_POSITION));
                    irrevocable = irrevocable || (mSelectType == SelectType.MULTI && mSelectLabels.size() <= mMinSelect);
                    irrevocable = irrevocable || mSelectType == SelectType.SINGLE_IRREVOCABLY;
                    if (!irrevocable && !selectChangeIntercept(label)) {
                        setLabelSelect(label, false);
                    }
                } else {
                    if (mSelectType == SelectType.SINGLE || mSelectType == SelectType.SINGLE_IRREVOCABLY) {
                        if (!selectChangeIntercept(label)) {
                            innerClearAllSelect();
                            setLabelSelect(label, true);
                        }
                    } else if (mSelectType == SelectType.MULTI
                            && (mMaxSelect <= 0 || mMaxSelect > mSelectLabels.size())) {
                        if (!selectChangeIntercept(label)) {
                            setLabelSelect(label, true);
                        }
                    }
                }
            }
        }

        if (mLabelClickListener != null) {
            mLabelClickListener.onLabelClick(label, label.getTag(KEY_DATA), (int) label.getTag(KEY_POSITION));
        }
    }
}
 
源代码7 项目: LabelsView   文件: LabelsView.java
private void setLabelSelect(TextView label, boolean isSelect) {
    if (label.isSelected() != isSelect) {
        label.setSelected(isSelect);
        if (isSelect) {
            mSelectLabels.add((Integer) label.getTag(KEY_POSITION));
        } else {
            mSelectLabels.remove((Integer) label.getTag(KEY_POSITION));
        }
        if (mLabelSelectChangeListener != null) {
            mLabelSelectChangeListener.onLabelSelectChange(label, label.getTag(KEY_DATA),
                    isSelect, (int) label.getTag(KEY_POSITION));
        }
    }
}
 
 方法所在类
 同类方法