butterknife.BindView类的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(102)

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

BindView介绍

暂无

代码示例

代码示例来源:origin: airbnb/lottie-android

public class FontFragment extends Fragment {

 public static FontFragment newInstance() {
   return new FontFragment();
 }

 @BindView(R.id.dynamic_text) LottieAnimationView nameAnimationView;

 private TextDelegate textDelegate;

 @Nullable @Override
 public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
   @Nullable Bundle savedInstanceState) {
  View view = inflater.inflate(R.layout.fragment_font, container, false);
  ButterKnife.bind(this, view);

  textDelegate = new TextDelegate(nameAnimationView);
  nameAnimationView.setTextDelegate(textDelegate);

  return view;
 }

 @OnTextChanged(R.id.name_edit_text) void onNameChanged(CharSequence name) {
  textDelegate.setText("NAME", name.toString());
 }
}

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

private static @Nullable Unbinder parseBindView(Object target, Field field, View source) {
 BindView bindView = field.getAnnotation(BindView.class);
 if (bindView == null) {
  return null;
 }
 validateMember(field);
 int id = bindView.value();
 boolean isRequired = isRequired(field);
 Class<?> viewClass = field.getType();
 String who = "field '" + field.getName() + "'";
 Object view;
 if (isRequired) {
  view = Utils.findRequiredViewAsType(source, id, who, viewClass);
 } else {
  view = Utils.findOptionalViewAsType(source, id, who, viewClass);
 }
 trySet(field, target, view);
 return new FieldUnbinder(target, field);
}

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

int id = element.getAnnotation(BindView.class).value();
BindingSet.Builder builder = builderMap.get(enclosingElement);
Id resourceId = elementToId(element, BindView.class, id);

代码示例来源:origin: CarGuo/GSYVideoPlayer

public class EmptyActivity extends AppCompatActivity {

  @BindView(R.id.jump_other)
  Button jumpOther;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_empty);
    ButterKnife.bind(this);
  }

  @OnClick(R.id.jump_other)
  public void onViewClicked() {
    startActivity(new Intent(this, EmptyActivity.class));
  }
}

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

public class CustomizeXmlActivity extends AppCompatActivity {

 @BindView(R.id.calendarView)
 MaterialCalendarView widget;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_customization);
  ButterKnife.bind(this);
 }
}

代码示例来源:origin: frogermcs/InstaMaterial

public static class CommentViewHolder extends RecyclerView.ViewHolder {
    @BindView(R.id.ivUserAvatar)
    ImageView ivUserAvatar;
    @BindView(R.id.tvComment)
    TextView tvComment;

    public CommentViewHolder(View view) {
      super(view);
      ButterKnife.bind(this, view);
    }
  }
}

代码示例来源:origin: frogermcs/InstaMaterial

static class PhotoViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.flRoot)
  FrameLayout flRoot;
  @BindView(R.id.ivPhoto)
  ImageView ivPhoto;
  public PhotoViewHolder(View view) {
    super(view);
    ButterKnife.bind(this, view);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class HeadViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.item_type_img)
  ImageView mTypeIcon;
  @BindView(R.id.item_type_tv)
  TextView mTypeTv;
  @BindView(R.id.item_type_more)
  TextView mMore;
  HeadViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class BannerViewHolder extends RecyclerView.ViewHolder {
    @BindView(R.id.home_recommended_banner)
    BannerView mBannerView;

    BannerViewHolder(View itemView) {
      super(itemView);
      ButterKnife.bind(this, itemView);
    }
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class HeaderViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.item_weekday_text)
  TextView mWeekDayText;
  @BindView(R.id.item_weekday_icon)
  ImageView mWeekDayIcon;
  @BindView(R.id.item_update_time)
  TextView mUpdateTime;
  HeaderViewHolder(View view) {
    super(view);
    ButterKnife.bind(this, view);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class HeaderViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.tv_all_serial)
  TextView mAllSerial;
  HeaderViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class BangumiBobyViewHolder extends RecyclerView.ViewHolder {
    @BindView(R.id.home_bangumi_boby_image)
    ImageView mBobyImage;
    @BindView(R.id.card_view)
    CardView mCardView;

    BangumiBobyViewHolder(View itemView) {
      super(itemView);
      ButterKnife.bind(this, itemView);
    }
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class ActivityCenterViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.recycle)
  RecyclerView mRecyclerView;
  ActivityCenterViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class TypesViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.types_recycler)
  RecyclerView mRecyclerView;
  TypesViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class HeaderViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.tv_all_new_bangumi)
  TextView mAllNewBangumi;
  @BindView(R.id.iv_season)
  ImageView mSeasonIcon;
  @BindView(R.id.tv_season)
  TextView mSeasonText;
  HeaderViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class RecyclerViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.home_bangumi_recommend_recycler)
  RecyclerView mRecyclerView;
  RecyclerViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: rengwuxian/RxJavaSamples

static class DebounceViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.imageIv) ImageView imageIv;
  @BindView(R.id.descriptionTv) TextView descriptionTv;
  public DebounceViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: rengwuxian/RxJavaSamples

static class DebounceViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.imageIv) ImageView imageIv;
  @BindView(R.id.descriptionTv) TextView descriptionTv;
  public DebounceViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

/**
 * 直播界面Banner ViewHolder
 */
static class LiveBannerViewHolder extends RecyclerView.ViewHolder {
  @BindView(R.id.item_live_banner)
  public BannerView banner;
  LiveBannerViewHolder(View itemView) {
    super(itemView);
    ButterKnife.bind(this, itemView);
  }
}

代码示例来源:origin: HotBitmapGG/bilibili-android-client

static class BannerViewHolder extends RecyclerView.ViewHolder {
    @BindView(R.id.home_recommended_banner)
    BannerView mBannerView;

    BannerViewHolder(View itemView) {
      super(itemView);
      ButterKnife.bind(this, itemView);
    }
  }
}

相关文章

微信公众号

最新文章

更多