android.view.View.isSelected()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(425)

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

View.isSelected介绍

暂无

代码示例

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

//assign the image in code (or you can do this in your layout xml with the src attribute)
imageButton.setImageDrawable(getBaseContext().getResources().getDrawable(R.drawable....));

//set the click listener
imageButton.setOnClickListener(new OnClickListener() {

  public void onClick(View button) {
    //Set the button's appearance
    button.setSelected(!button.isSelected());

    if (button.isSelected()) {
      //Handle selected state change
    } else {
      //Handle de-select state change
    }

  }

});

代码示例来源:origin: Yalantis/uCrop

@Override
  public void onClick(View v) {
    if (!v.isSelected()) {
      setWidgetState(v.getId());
    }
  }
};

代码示例来源:origin: Yalantis/uCrop

@Override
  public void onClick(View v) {
    if (!v.isSelected()) {
      setWidgetState(v.getId());
    }
  }
};

代码示例来源:origin: Rukey7/MvpApp

public boolean isSelected(int viewId) {
  View view = getView(viewId);
  return view.isSelected();
}

代码示例来源:origin: Yalantis/uCrop

@Override
  public void onClick(View v) {
    mGestureCropImageView.setTargetAspectRatio(
        ((AspectRatioTextView) ((ViewGroup) v).getChildAt(0)).getAspectRatio(v.isSelected()));
    mGestureCropImageView.setImageToWrapCropBounds();
    if (!v.isSelected()) {
      for (ViewGroup cropAspectRatioView : mCropAspectRatioViews) {
        cropAspectRatioView.setSelected(cropAspectRatioView == v);
      }
    }
  }
});

代码示例来源:origin: naman14/Timber

@Override
  public void onScrolled(RecyclerView rv, int dx, int dy) {
    if (handle.isSelected()) {
      return;
    }
    View firstVisibleView = recyclerView.getChildAt(0);
    int firstVisiblePosition = recyclerView.getChildLayoutPosition(firstVisibleView);
    int visibleRange = recyclerView.getChildCount();
    int lastVisiblePosition = firstVisiblePosition + visibleRange;
    int itemCount = recyclerView.getAdapter().getItemCount();
    int position;
    if (firstVisiblePosition == 0)
      position = 0;
    else if (lastVisiblePosition == itemCount)
      position = itemCount;
    else
      position = (int) (((float) firstVisiblePosition / (((float) itemCount - (float) visibleRange))) * (float) itemCount);
    float proportion = (float) position / (float) itemCount;
    setBubbleAndHandlePosition(height * proportion);
  }
}

代码示例来源:origin: Yalantis/uCrop

@Override
  public void onClick(View v) {
    mGestureCropImageView.setTargetAspectRatio(
        ((AspectRatioTextView) ((ViewGroup) v).getChildAt(0)).getAspectRatio(v.isSelected()));
    mGestureCropImageView.setImageToWrapCropBounds();
    if (!v.isSelected()) {
      for (ViewGroup cropAspectRatioView : mCropAspectRatioViews) {
        cropAspectRatioView.setSelected(cropAspectRatioView == v);
      }
    }
  }
});

代码示例来源:origin: square/assertj-android

public S isNotSelected() {
 isNotNull();
 assertThat(actual.isSelected()) //
   .overridingErrorMessage("Expected to not be selected but was") //
   .isFalse();
 return myself;
}

代码示例来源:origin: square/assertj-android

public S isSelected() {
 isNotNull();
 assertThat(actual.isSelected()) //
   .overridingErrorMessage("Expected to be selected but was not") //
   .isTrue();
 return myself;
}

代码示例来源:origin: Rukey7/MvpApp

@OnClick({R.id.iv_video_share, R.id.iv_video_download, R.id.sb_send})
public void onClick(View view) {
  switch (view.getId()) {
    case R.id.iv_video_share:
      new ShareBottomDialog(this).show();
      break;
    case R.id.iv_video_download:
      if (view.isSelected()) {
        DialogHelper.checkDialog(this, mVideoData);
      } else {
        DialogHelper.downloadDialog(this, new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
            DownloaderWrapper.start(mVideoData);
            mIvVideoDownload.setSelected(true);
            SnackbarUtils.showDownloadSnackbar(VideoPlayerActivity.this, "任务正在下载", true);
          }
        });
      }
      break;
    case R.id.sb_send:
      mPlayerView.sendDanmaku(mEtContent.getText().toString(), false);
      mEtContent.setText("");
      _closeSoftInput();
      break;
  }
}

代码示例来源:origin: Rukey7/MvpApp

@OnClick({R.id.iv_favorite, R.id.iv_praise, R.id.iv_share})
public void onClick(final View view) {
  final boolean isSelected = !view.isSelected();
  switch (view.getId()) {
    case R.id.iv_favorite:
      mAdapter.getData(mCurPosition).setLove(isSelected);
      break;
    case R.id.iv_praise:
      mAdapter.getData(mCurPosition).setPraise(isSelected);
      break;
    case R.id.iv_share:
      ToastUtils.showToast("分享:功能没加(╯-╰)");
      break;
  }
  // 除分享外都做动画和数据库处理
  if (view.getId() != R.id.iv_share) {
    view.setSelected(isSelected);
    AnimateHelper.doHeartBeat(view, 500);
    if (isSelected) {
      mPresenter.insert(mAdapter.getData(mCurPosition));
    } else {
      mPresenter.delete(mAdapter.getData(mCurPosition));
    }
  }
  if (mIsFromLoveActivity && view.getId() == R.id.iv_favorite) {
    // 不选中即去除收藏
    mIsDelLove[mCurPosition] = !isSelected;
  }
}

代码示例来源:origin: chentao0707/SimplifyReader

final boolean updateChildSelected = isSelected != child.isSelected();
final int mode = mTouchMode;
final boolean isPressed = mode > TOUCH_MODE_DOWN && mode < TOUCH_MODE_SCROLL &&

代码示例来源:origin: facebook/litho

if (view.isSelected()) {
 mMountViewFlags |= FLAG_VIEW_SELECTED;

代码示例来源:origin: ogaclejapan/ArcLayout

private void onFabClick(View v) {
 if (v.isSelected()) {
  hideMenu();
 } else {
  showMenu();
 }
 v.setSelected(!v.isSelected());
}

代码示例来源:origin: ogaclejapan/ArcLayout

private void onFabClick(View v) {
 int x = (v.getLeft() + v.getRight()) / 2;
 int y = (v.getTop() + v.getBottom()) / 2;
 float radiusOfFab = 1f * v.getWidth() / 2f;
 float radiusFromFabToRoot = (float) Math.hypot(
   Math.max(x, rootLayout.getWidth() - x),
   Math.max(y, rootLayout.getHeight() - y));
 if (v.isSelected()) {
  hideMenu(x, y, radiusFromFabToRoot, radiusOfFab);
 } else {
  showMenu(x, y, radiusOfFab, radiusFromFabToRoot);
 }
 v.setSelected(!v.isSelected());
}

代码示例来源:origin: iTXTech/Daedalus

@Override
public void onClick(View v) {
  if ((!Daedalus.getPrefs().getBoolean("settings_allow_dynamic_rule_reload", false) &&
      !DaedalusVpnService.isActivated()) ||
      Daedalus.getPrefs().getBoolean("settings_allow_dynamic_rule_reload", false)) {
    Rule rule = Rule.getRuleById(id);
    if (rule != null) {
      rule.setUsing(!v.isSelected());
      v.setSelected(!v.isSelected());
      Daedalus.setRulesChanged();
    }
  }
}

代码示例来源:origin: willowtreeapps/Hyperion-Android

attributes.add(new MutableBooleanViewAttribute("Selected", view.isSelected()) {
  @Override
  protected void mutate(Boolean value) {

代码示例来源:origin: vilyever/AndroidDrawingView

@Override
  public void onClick(View v) {
    v.setSelected(!v.isSelected());
    ShapeBrush.FillType fillType = v.isSelected() ? ShapeBrush.FillType.Solid : ShapeBrush.FillType.Hollow;
    self.fillTypeButton.setText(fillType.name());
    for (ShapeBrush brush : self.shapeBrushes) {
      brush.setFillType(fillType);
    }
  }
});

代码示例来源:origin: tikeyc/TAndroidEChart

@Event(R.id.navigationBar_title_tv)
private void titleClick(View view) {
  if (!view.isSelected()) {
    barChartWebView.refreshEchartsWithOption(getLineChartOptions());
  } else {
    barChartWebView.refreshEchartsWithOption(getLineAndBarChartOption());
  }
  view.setSelected(!view.isSelected());
}

代码示例来源:origin: rockon999/LeanbackLauncher

private void checkEditModeDimLevel() {
  ViewHolder curView = null;
  if (this.itemView instanceof BannerView) {
    EditableAppsRowView parent = this.itemView.getParent() instanceof EditableAppsRowView ? (EditableAppsRowView) this.itemView.getParent() : null;
    if (parent != null) {
      curView = parent.getCurViewHolder();
    }
    if (this.itemView.isActivated() && parent != null && parent.getEditMode() && curView != null && curView != this && curView.itemView.isSelected()) {
      ((BannerView) this.itemView).setDimState(ViewDimmer.DimState.EDIT_MODE, true);
    }
  }
}

相关文章

微信公众号

最新文章

更多

View类方法