ButterKnife学习笔记【四】--- Fragment中的绑定

(注:本教程仅针对Butterknife 8.x)

接下来我们来看下在Fragment中,又该怎样使用我们的ButterKnife呢。

  • Fragment中绑定控件

    @BindString(R.string.title) String title;
    @BindDrawable(R.drawable.graphic) Drawable graphic;
    @BindColor(R.color.red) int red; 
    @BindDimen(R.dimen.spacer) Float spacer; 
    @Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
      ButterKnife.bind(this, view);
    }
    其他的和Activity用法一样。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Omni-Notes是一款开源的笔记应用程序,它使用Java语言编写,采用了Material Design风格。以下是Omni-Notes的代码分析: 1. 数据库 在Omni-Notes,使用了SQLite作为数据库。数据库的实现在`com.github.omni.notes.db`包。其,`DatabaseHelper`类是SQLiteOpenHelper的子类,用于创建和更新数据库。`NotesDao`和`AttachmentsDao`类是访问数据库的接口,用于插入、更新、删除和查询数据。 2. 笔记 Omni-Notes笔记类是`Note`,它包含了笔记的标题、内容、创建时间、修改时间、颜色、提醒时间、是否归档、是否固定、是否被删除等属性。笔记的操作在`com.github.omni.notes.notes`包实现,例如创建笔记、更新笔记、删除笔记、查询笔记等。 3. 图片和附件 Omni-Notes支持添加图片和附件到笔记。图片和附件的操作在`com.github.omni.notes.attachments`包实现,例如添加图片、添加附件、删除图片、删除附件等。Omni-Notes使用了开源库Glide来加载和显示图片。 4. UI界面 Omni-Notes的UI界面使用了Material Design风格,其包括了笔记列表、笔记编辑、提醒设置、归档笔记等界面。UI界面的实现在`com.github.omni.notes.ui`包,使用了开源库ButterKnife来进行View注入。 5. 其他 Omni-Notes还使用了一些开源库,例如RxJava、Dagger2、EventBus等。它还支持备份、恢复、同步等功能。整个应用程序的代码规范良好,结构清晰,易于阅读和维护。 以上是对Omni-Notes代码的简要分析,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值