前面學(xué)習(xí)了文本選擇列表組件,這個(gè)組件可以根據(jù)需要把有限的幾個(gè)字符串進(jìn)行列表顯示,并供用戶進(jìn)行挑選。如果比較多的字符串進(jìn)行候選,使用前面文本選擇組件,就會(huì)比較麻煩。比如我們來(lái)設(shè)計(jì)中國(guó)所有省份里的城市進(jìn)行選擇時(shí),就會(huì)發(fā)現(xiàn)所有城市全部寫到一個(gè)列表里,讓用戶使用起來(lái)就會(huì)比較麻煩。從第一個(gè)翻到最后一個(gè),需要比較多的時(shí)間,這樣讓用戶不會(huì)喜歡使用你的軟件。
這時(shí)候就需要采用新的設(shè)計(jì)方法來(lái)實(shí)現(xiàn)用戶的選擇了,不能采用前面的文本列表方式來(lái)實(shí)現(xiàn)。由于中國(guó)省份比較多,再到城市這一級(jí)就會(huì)更多。因此我們應(yīng)該采用分類索引的辦法來(lái)實(shí)現(xiàn)。比如先把省份列出來(lái)當(dāng)作一個(gè)索引,當(dāng)用戶把省份選擇之后,再把這個(gè)省份的城市列表出來(lái)。這樣就可以快速到找到對(duì)應(yīng)的城市。
要在鴻蒙里實(shí)現(xiàn)上面這個(gè)設(shè)計(jì),就需要使用下面的組件:
AlphabetIndexer(value: {arrayValue: Array<string>, selected: number})
這個(gè)組件主要輸入一個(gè)對(duì)象,對(duì)象里包含兩個(gè)參數(shù)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-822866.html
第一個(gè)參數(shù)arrayV文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822866.html
到了這里,關(guān)于鴻蒙OS應(yīng)用開發(fā)之索引列表選擇的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!