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

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

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

View.getOnFocusChangeListener介绍

暂无

代码示例

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

@Override
public boolean dispatchTouchEvent(MotionEvent event) {
  View v = getCurrentFocus();
  if (v instanceof EditText) {
    int scrcoords[] = new int[2];
    v.getLocationOnScreen(scrcoords);
    // calculate the relative position of the clicking position against the position of the view
    float x = event.getRawX() - scrcoords[0];
    float y = event.getRawY() - scrcoords[1];

    // check whether action is up and the clicking position is outside of the view
    if (event.getAction() == MotionEvent.ACTION_UP
        && (x < 0 || x > v.getRight() - v.getLeft()
        || y < 0 || y > v.getBottom() - v.getTop())) {
      if (v.getOnFocusChangeListener() != null) {
        v.getOnFocusChangeListener().onFocusChange(v, false);
      }
    }
  }
  return super.dispatchTouchEvent(event);
}

代码示例来源:origin: littleloulou/TvRecyclerView

@Override
public void onChildAttachedToWindow(View child) {
  if (!ViewCompat.hasOnClickListeners(child)) {
    child.setOnClickListener(mItemListener);
  }
  child.setOnLongClickListener(mItemListener);
  if (child.getOnFocusChangeListener() == null) {
    child.setOnFocusChangeListener(mItemListener);
  }
}

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

if (view.getOnFocusChangeListener() != null) {
  view.setOnFocusChangeListener(null);

代码示例来源:origin: androidmalin/ILOVEYOU

/**
 * Remove an onclick listener
 */
public static void unBingListener(View view) {
  if (view != null) {
    try {
      if (view.hasOnClickListeners()) {
        view.setOnClickListener(null);
      }
      if (view instanceof TextView){
        ((TextView) view).addTextChangedListener(null);
        ((TextView) view).setOnEditorActionListener(null);
      }
      if (view.getOnFocusChangeListener() != null) {
        view.setOnFocusChangeListener(null);
      }
      if (view instanceof ViewGroup && !(view instanceof AdapterView)) {
        ViewGroup viewGroup = (ViewGroup) view;
        int viewGroupChildCount = viewGroup.getChildCount();
        for (int i = 0; i < viewGroupChildCount; i++) {
          unBingListener(viewGroup.getChildAt(i));
        }
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

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

if(focused.getOnFocusChangeListener() == null){
  focused.setOnFocusChangeListener(new OnFocusChangeListener() {

代码示例来源:origin: jbruchanov/AnUitor

data.put("MeasuredHeight", v.getMeasuredHeight());
data.put("MeasuredWidth", v.getMeasuredWidth());
data.put("OnFocusChangeListener", String.valueOf(v.getOnFocusChangeListener()));
data.put("OverScrollMode", v.getOverScrollMode());
data.put("Parent:", String.valueOf(v.getParent()));

相关文章

微信公众号

最新文章

更多

View类方法