Skip to content

Commit 47a9e1f

Browse files
Update README
1 parent b6a4ead commit 47a9e1f

File tree

2 files changed

+16
-23
lines changed

2 files changed

+16
-23
lines changed

README.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ViewBindingKTX
22

3-
English | [中文](https://github.com/DylanCaiCoding/ViewBindingKtx/blob/master/README_CN.md)
3+
English | [中文](README_ZH.md)
44

55
[![](https://www.jitpack.io/v/DylanCaiCoding/ViewBindingKTX.svg)](https://www.jitpack.io/#DylanCaiCoding/ViewBindingKTX) [![](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://github.com/DylanCaiCoding/ViewBindingKtx/blob/master/LICENSE)
66

@@ -43,16 +43,16 @@ android {
4343
4444
dependencies {
4545
// The following are optional, please add as needed
46-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-ktx:2.0.5'
47-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-nonreflection-ktx:2.0.5'
48-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-base:2.0.5'
49-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-brvah:2.0.5'
46+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-ktx:2.0.6'
47+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-nonreflection-ktx:2.0.6'
48+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-base:2.0.6'
49+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-brvah:2.0.6'
5050
}
5151
```
5252

5353
## Usage
5454

55-
:pencil: **[Usage documentation](https://dylancaicoding.github.io/ViewBindingKTX/#/en/)**
55+
:pencil: **[>> Usage documentation <<](https://dylancaicoding.github.io/ViewBindingKTX/#/en/)**
5656

5757
## Sample
5858

@@ -62,7 +62,6 @@ Get the binding instance using the Kotlin property delegate:
6262
class MainActivity : AppCompatActivity() {
6363

6464
private val binding: ActivityMainBinding by binding()
65-
// private val binding by binding(ActivityMainBinding::inflate)
6665

6766
override fun onCreate(savedInstanceState: Bundle?) {
6867
super.onCreate(savedInstanceState)
@@ -75,11 +74,8 @@ class MainActivity : AppCompatActivity() {
7574
class HomeFragment : Fragment(R.layout.fragment_home) {
7675

7776
private val binding: FragmentHomeBinding by binding()
78-
// private val binding by binding(FragmentHomeBinding::bind)
79-
8077
private val childBinding: LayoutChildBinding by binding(Method.INFLATE)
81-
// private val childBinding by binding { LayoutChildBinding.inflate(layoutInflater) }
82-
78+
8379
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
8480
super.onViewCreated(view, savedInstanceState)
8581
binding.container.addView(childBinding.root)
@@ -132,7 +128,7 @@ See the [usage documentation](https://dylancaicoding.github.io/ViewBindingKTX) f
132128

133129
| Library | Description |
134130
| ------------------------------------------------------------ | ------------------------------------------------------------ |
135-
| [Longan](https://github.com/DylanCaiCoding/Longan) | A collection of Kotlin utils |
131+
| [Longan](https://github.com/DylanCaiCoding/Longan) | Probably the best Kotlin utils library for Android. |
136132
| [LoadingStateView](https://github.com/DylanCaiCoding/LoadingStateView) | Decoupling the code of toolbar or loading status view. |
137133
| [MMKV-KTX](https://github.com/DylanCaiCoding/MMKV-KTX) | Use MMKV with property delegates. |
138134
| [Tracker](https://github.com/DylanCaiCoding/Tracker) | A lightweight tracking framework based on the tracking idea of Buzzvideo.|

README_CN.md renamed to README_ZH.md

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# ViewBindingKTX
22

3-
[English](https://github.com/DylanCaiCoding/ViewBindingKtx) | 中文
3+
[English](https://github.com/DylanCaiCoding/ViewBindingKTX) | 中文
44

55
[![](https://www.jitpack.io/v/DylanCaiCoding/ViewBindingKTX.svg)](https://www.jitpack.io/#DylanCaiCoding/ViewBindingKTX) [![](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://github.com/DylanCaiCoding/ViewBindingKtx/blob/master/LICENSE)
66

@@ -44,16 +44,16 @@ android {
4444
4545
dependencies {
4646
// 以下都是可选,请根据需要进行添加
47-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-ktx:2.0.5'
48-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-nonreflection-ktx:2.0.5'
49-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-base:2.0.5'
50-
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-brvah:2.0.5'
47+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-ktx:2.0.6'
48+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-nonreflection-ktx:2.0.6'
49+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-base:2.0.6'
50+
implementation 'com.github.DylanCaiCoding.ViewBindingKTX:viewbinding-brvah:2.0.6'
5151
}
5252
```
5353

5454
## 用法
5555

56-
:pencil: **[使用文档](https://dylancaicoding.github.io/ViewBindingKTX)**
56+
:pencil: **[>> 使用文档 <<](https://dylancaicoding.github.io/ViewBindingKTX)**
5757

5858
## 示例
5959

@@ -63,8 +63,7 @@ dependencies {
6363
class MainActivity : AppCompatActivity() {
6464

6565
private val binding: ActivityMainBinding by binding()
66-
// private val binding by binding(ActivityMainBinding::inflate)
67-
66+
6867
override fun onCreate(savedInstanceState: Bundle?) {
6968
super.onCreate(savedInstanceState)
7069
binding.tvHelloWorld.text = "Hello Android!"
@@ -76,10 +75,7 @@ class MainActivity : AppCompatActivity() {
7675
class HomeFragment : Fragment(R.layout.fragment_home) {
7776

7877
private val binding: FragmentHomeBinding by binding()
79-
// private val binding by binding(FragmentHomeBinding::bind)
80-
8178
private val childBinding: LayoutChildBinding by binding(Method.INFLATE)
82-
// private val childBinding by binding { LayoutChildBinding.inflate(layoutInflater) }
8379

8480
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
8581
super.onViewCreated(view, savedInstanceState)
@@ -144,6 +140,7 @@ class FooAdapter : BaseQuickAdapter<Foo, BaseViewHolder>(R.layout.item_foo) {
144140

145141
- [《优雅地封装和使用 ViewBinding,该替代 Kotlin synthetic 和 ButterKnife 了》](https://juejin.cn/post/6906153878312452103)
146142
- [《ViewBinding 巧妙的封装思路,还能这样适配 BRVAH》](https://juejin.cn/post/6950530267547172901)
143+
- [《更多 ViewBinding 的封装思路,适配 BRVAH 竟如此简单》](https://juejin.cn/post/7082809725703684132)
147144

148145
## Thanks
149146

0 commit comments

Comments
 (0)