我是android studio和布局的新手,我試圖重新創建一些東西,但我甚至不知道它是如何被稱為的,這使得我很難找到答案。
我想做的是 1 : 有一個textView,要求選擇一些東西。2:當我們點擊它時,會出現一個彈出視窗,顯示不同的東西可以選擇,如果串列很長,我們可以滾動瀏覽這些東西。3:當點擊我們想要的東西時,我們的選擇就會顯示在文本視圖中。
經過研究,我發現最接近的是 "下拉選單",但它并不符合我的目標(顯示在文本下方,而不是彈出式,如果東西的串列很長,則無法在里面滾動,至少在我找到的教程中是這樣)。
uj5u.com熱心網友回復:
你可以使用AlertDialog和setItems來傳遞陣列字串。
val builder = AlertDialog.Builder(this)
builder.setTitle(R.string.pick_color)
.setItems(R.array.colors_array.Builder)
DialogInterface.OnClickListener { dialog, which ->
// 'which'引數包含所選專案的索引位置
// 所選專案的索引位置
})
builder.create()
其中R.array.color_array是你的陣列,你可以在XML中定義它,也可以通過編程定義它。
請檢查這個
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/307715.html
標籤:
