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

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

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

View.setEnabled介绍

暂无

代码示例

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

private static void setEnabled(View view, @NodeInfo.EnabledState int enabledState) {
 if (enabledState == NodeInfo.ENABLED_SET_TRUE) {
  view.setEnabled(true);
 } else if (enabledState == NodeInfo.ENABLED_SET_FALSE) {
  view.setEnabled(false);
 }
}

代码示例来源:origin: facebook/facebook-android-sdk

private void enableViews(boolean enabled, View... views) {
  for (View view : views) {
    view.setEnabled(enabled);
  }
}

代码示例来源:origin: greenrobot/greenDAO

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
  boolean enable = s.length() != 0;
  addNoteButton.setEnabled(enable);
}

代码示例来源:origin: google/ExoPlayer

private void setButtonEnabled(boolean enabled, View view) {
 if (view == null) {
  return;
 }
 view.setEnabled(enabled);
 view.setAlpha(enabled ? 1f : 0.3f);
 view.setVisibility(VISIBLE);
}

代码示例来源:origin: prolificinteractive/material-calendarview

/**
  * Used for enabling or disabling views, while also changing the alpha.
  *
  * @param view The view to enable or disable.
  * @param enable Whether to enable or disable the view.
  */
 private static void enableView(final View view, final boolean enable) {
  view.setEnabled(enable);
  view.setAlpha(enable ? 1f : 0.1f);
 }
}

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

LinearLayout layout = (LinearLayout) findViewById(R.id.my_layout);
for (int i = 0; i < layout.getChildCount(); i++) {
  View child = layout.getChildAt(i);
  child.setEnabled(false);
}

代码示例来源:origin: JakeWharton/butterknife

@Override public void set(View view, Boolean enabled) {
  view.setEnabled(enabled);
 }
};

代码示例来源:origin: google/ExoPlayer

@Override
public void setEnabled(boolean enabled) {
 super.setEnabled(enabled);
 if (scrubbing && !enabled) {
  stopScrubbing(true);
 }
}

代码示例来源:origin: greenrobot/greenDAO

@Override
  public void call(TextViewAfterTextChangeEvent textViewAfterTextChangeEvent) {
    boolean enable = textViewAfterTextChangeEvent.editable().length() > 0;
    addNoteButton.setEnabled(enable);
  }
});

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

private void disableEnableControls(boolean enable, ViewGroup vg){
  for (int i = 0; i < vg.getChildCount(); i++){
    View child = vg.getChildAt(i);
    child.setEnabled(enable);
    if (child instanceof ViewGroup){ 
     disableEnableControls(enable, (ViewGroup)child);
    }
  }
}

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

@Override
public void onActivityResult(int requestCode, int resultCode,
               Intent data) {
 if (requestCode == PICK_REQUEST) {
  if (resultCode == Activity.RESULT_OK) {
   contact=data.getData();
   getView().findViewById(R.id.view).setEnabled(true);
  }
 }
}

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

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent,
             Bundle savedInstanceState) {
 setRetainInstance(true);
 View result=inflater.inflate(R.layout.main, parent, false);
 result.findViewById(R.id.pick).setOnClickListener(this);
 View v=result.findViewById(R.id.view);
 v.setOnClickListener(this);
 v.setEnabled(contact != null);
 return(result);
}

代码示例来源:origin: TommyLemon/APIJSON

@Override
public void finish() {
  if (isAlive == false) {
    Log.e(TAG, "finish  isAlive == false >> return;");
    return;
  }
  
  llTopMenuWindowBg.setEnabled(false);
  super.finish();
  overridePendingTransition(R.anim.null_anim, R.anim.null_anim);
}

代码示例来源:origin: Yalantis/Side-Menu.Android

private void setViewsClickable(boolean clickable) {
  animatorListener.disableHomeButton();
  for (View view : viewList) {
    view.setEnabled(clickable);
  }
}

代码示例来源:origin: google/ExoPlayer

private void updateShuffleButton() {
 if (!isVisible() || !isAttachedToWindow || shuffleButton == null) {
  return;
 }
 if (!showShuffleButton) {
  shuffleButton.setVisibility(View.GONE);
 } else if (player == null) {
  setButtonEnabled(false, shuffleButton);
 } else {
  shuffleButton.setAlpha(player.getShuffleModeEnabled() ? 1f : 0.3f);
  shuffleButton.setEnabled(true);
  shuffleButton.setVisibility(View.VISIBLE);
 }
}

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

@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 if (Intent.ACTION_VIEW.equals(getIntent().getAction())) {
  findViewById(R.id.visit).setEnabled(false);
 }
}

代码示例来源:origin: rey5137/material

@Override
public void setEnabled(boolean enabled) {
  super.setEnabled(enabled);
  if (mDisableChildrenWhenDisabled) {
    final int count = getChildCount();
    for (int i = 0; i < count; i++)
      getChildAt(i).setEnabled(enabled);
  }
}

代码示例来源:origin: rey5137/material

@Override
public void setEnabled(boolean enabled) {
  super.setEnabled(enabled);
  for(int i = 0; i < getChildCount(); i++)
    getChildAt(i).setEnabled(enabled);
}

代码示例来源:origin: robolectric/robolectric

@Test(expected = RuntimeException.class)
public void clickOn_shouldThrowIfViewIsDisabled() throws Exception {
 View view = new View(context);
 view.setEnabled(false);
 ShadowView.clickOn(view);
}

代码示例来源:origin: robolectric/robolectric

@Test(expected = RuntimeException.class)
public void checkedClick_shouldThrowIfViewIsDisabled() throws Exception {
 view.setEnabled(false);
 shadowOf(view).checkedPerformClick();
}

相关文章

微信公众号

最新文章

更多

View类方法