package luyao.util.ktx.ui import kotlinx.android.synthetic.main.activity_listener.* import kotlinx.android.synthetic.main.title_layout.* import luyao.ktx.R import luyao.util.ktx.base.BaseActivity import luyao.util.ktx.ext.afterMeasured import luyao.util.ktx.ext.listener.onProgressBarChanged import luyao.util.ktx.ext.listener.queryTextListener import luyao.util.ktx.ext.listener.textWatcher import luyao.util.ktx.ext.toast /** * Created by luyao * on 2019/7/9 16:24 */ class ListenerExtActivity : BaseActivity() { override fun getLayoutResId() = R.layout.activity_listener override fun initView() { mToolbar.title = "ListenerExtActivity" } override fun initData() { listenerEt.afterMeasured { toast("$width $height") } listenerEt.textWatcher { onTextChanged { s, _, _, _ -> toast(s.toString()) } afterTextChanged { toast(it.toString()) } } seekBar.onProgressBarChanged { progress, fromUser -> toast("$progress $fromUser") } searchView.queryTextListener { onQueryTextChange { query -> query?.let { toast(it) } } onQueryTextSubmit { newText -> newText?.let { toast(it) } } } } }