Skip to content

Commit 8ef6dbf

Browse files
author
yechao
committed
convert to viewBinding
1 parent 61eede4 commit 8ef6dbf

File tree

7 files changed

+44
-56
lines changed

7 files changed

+44
-56
lines changed

.idea/compiler.xml

Lines changed: 1 addition & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 17 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 4 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations.xml

Lines changed: 0 additions & 12 deletions
This file was deleted.

app/build.gradle

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apply plugin: 'com.android.application'
22
apply plugin: 'kotlin-android'
3-
apply plugin: 'kotlin-android-extensions'
3+
44
android {
55
compileSdkVersion 30
66

@@ -21,18 +21,22 @@ android {
2121
}
2222
}
2323

24+
buildFeatures {
25+
viewBinding = true
26+
}
27+
2428
}
2529

2630
dependencies {
2731
implementation fileTree(dir: 'libs', include: ['*.jar'])
2832
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
2933
implementation 'androidx.appcompat:appcompat:1.2.0'
3034
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
31-
testImplementation 'junit:junit:4.13'
35+
testImplementation 'junit:junit:4.13.2'
3236
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
3337
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
3438

35-
implementation "com.google.android.material:material:1.2.1"
39+
implementation "com.google.android.material:material:1.3.0"
3640

3741
implementation project(':yutils')
3842
implementation project(':yutilskt')

app/src/main/java/com/yechaoa/app/MainActivity.kt

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,26 @@
11
package com.yechaoa.app
22

33
import android.os.Bundle
4-
import androidx.appcompat.app.AppCompatActivity
54
import android.widget.TextView
6-
import com.google.android.material.snackbar.Snackbar
5+
import androidx.appcompat.app.AppCompatActivity
6+
import com.yechaoa.app.databinding.ActivityMainBinding
77
import com.yechaoa.yutilskt.*
8-
import kotlinx.android.synthetic.main.activity_main.*
98

109

1110
class MainActivity : AppCompatActivity() {
1211

12+
private lateinit var mBinding: ActivityMainBinding
13+
1314
override fun onCreate(savedInstanceState: Bundle?) {
1415
super.onCreate(savedInstanceState)
15-
setContentView(R.layout.activity_main)
16+
mBinding = ActivityMainBinding.inflate(layoutInflater)
17+
setContentView(mBinding.root)
1618

1719
findViewById<TextView>(R.id.text_view).setOnClickListener {
1820
YUtils.showLoading(this, "加载中")
1921
}
2022

21-
btn_log.setOnClickListener {
23+
mBinding.btnLog.setOnClickListener {
2224
LogUtil.d(getString(R.string.large_text))
2325
}
2426

@@ -29,22 +31,22 @@ class MainActivity : AppCompatActivity() {
2931
set.add("-----" + array[i])
3032
}
3133

32-
button.setOnClickListener {
34+
mBinding.button.setOnClickListener {
3335
SpUtil.setStringSet("testStringSet", set)
3436
//SpUtil.getBoolean("111",true)
3537
}
3638

37-
button2.setOnClickListener {
39+
mBinding.button2.setOnClickListener {
3840
val stringSet = SpUtil.getStringSet("testStringSet")
3941
LogUtil.i(stringSet.toString())
4042
}
4143

42-
showLoading.setOnClickListener {
44+
mBinding.showLoading.setOnClickListener {
4345
YUtils.showLoading(this, "test")
4446
LogUtil.i("" + YUtils.loadingIsShowing())
4547
}
4648

47-
hideLoading.setOnClickListener {
49+
mBinding.hideLoading.setOnClickListener {
4850
ToastUtil.show("取消loading")
4951
YUtils.hideLoading()
5052
LogUtil.i("" + YUtils.loadingIsShowing())
@@ -54,12 +56,12 @@ class MainActivity : AppCompatActivity() {
5456
// ActivityUtil.start(MainActivity::class.java)
5557
// ActivityUtil.finish(this)
5658

57-
btn_display.setOnClickListener {
59+
mBinding.btnDisplay.setOnClickListener {
5860
LogUtil.i("" + DisplayUtil.getStatusBarHeight() + "---" + DisplayUtil.getScreenHeight())
5961
LogUtil.i("" + DisplayUtil.getActionBarHeight() + "---" + DisplayUtil.getNavBarHeight())
6062
}
6163

62-
btn_sim.setOnClickListener {
64+
mBinding.btnSim.setOnClickListener {
6365
ToastUtil.show(if (YUtils.hasSim()) "有sim卡" else "无sim卡")
6466
}
6567
}

0 commit comments

Comments
 (0)