今天学一个常用的小控件
ToggleButton 的使用
效果图:跟java的是一样的,因为我不知道ToggleButton在kotlin里面的点击事件 所以找了一下代码 然后就实现了这个小功能,需要的点赞吧
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:checked="false"
android:textOff="Off State"
android:textOn="On State"
/>
package com.imnotout.togglebuttondemo
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
import android.widget.CompoundButton
import android.R.id.toggle
import android.support.v4.content.ContextCompat
import android.util.Log
import org.jetbrains.anko.startActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
toggleButton.setOnCheckedChangeListener { view, isChecked ->
if(isChecked) {
Log.e("TAG"," isChecked true")
}
else {
Log.e("TAG"," isChecked false")
}
}
}
}
打印结果:
08-28 15:07:57.277 23301-23301/? E/TAG: isChecked false
08-28 15:08:00.886 23301-23301/? E/TAG: isChecked true
08-28 15:08:01.843 23301-23301/? E/TAG: isChecked false