override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_create_event)
activity = this@CreateEventActivity
var clicable = true
val set_data : ArrayList<Category_Spinner_model> = ArrayList<Category_Spinner_model>()
if(clicable) dropdown_lay.setOnClickListener{
category_recycler.layoutManager = LinearLayoutManager(this)
set_data.add(Category_Spinner_model(R.drawable.ic_facebook,"Entertainment",R.drawable.ic_dropdown_arrow))
set_data.add(Category_Spinner_model(R.drawable.ic__entertainment,"Entertainment",R.drawable.ic_dropdown_arrow))
set_data.add(Category_Spinner_model(R.drawable.ic__entertainment,"Entertainment",R.drawable.ic_dropdown_arrow))
val adapter = Category_recycler_view(set_data)
category_recycler.adapter = adapter
clicable = false
Log.e("clicable->","$clicable")
}
else if(!clicable) dropdown_lay.setOnClickListener{
set_data.clear()
val adapter = Category_recycler_view(set_data)
category_recycler.adapter = adapter
clicable = true
}
}
我有一個回收器視圖并通過配接器將資料設定到該回收器視圖我需要在單擊時顯示回收器視圖并在其他單擊時洗掉回收器
uj5u.com熱心網友回復:
你的條件不合適。
if(clicable) dropdown_lay.setOnClickListener{
...
}
把它放在這樣的里面onClickListener。
dropdown_lay.setOnClickListener{
if (clicable) {
category_recycler.layoutManager = LinearLayoutManager(this)
...
...
clicable = false
} else {
set_data.clear()
...
...
clicable = true
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/520075.html
上一篇:Kotlin:行內函式和共享型別
下一篇:正文請求中未傳遞默認引數
