关于为使用ArrayAdapter创建ListView时,使用TextView添加子项的问题
生活随笔
收集整理的這篇文章主要介紹了
关于为使用ArrayAdapter创建ListView时,使用TextView添加子项的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天我在使用ArrayAdapter創建ListView時,其中我們有這樣一句代碼:
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.array_item, arr1);這里的第二個參數"R.layout.array_item"是需要在layout文件夾下新建一個array_item.xml文件,然后再去添加一個TextView組件。因為第二個參數本是textViewResourceld,它是一個資源ID,代表一個TextView,最后它會作為一個ArrayAdapter的列表項組件。
我就想,既然這個textViewResourceld是一個TextView的資源ID,那么我們為什么不可以在main.xml中直接添加一個TextView組件來給ArraryAdapter使用呢?后來我也這樣按我想的方式去嘗試了,結果證明這樣不行。
原因是我們在main.xml文件中添加的那個只是TextView的id,而不是一個資源ID,我們所說的資源ID是指一個資源,是一個資源文件。
總結
以上是生活随笔為你收集整理的关于为使用ArrayAdapter创建ListView时,使用TextView添加子项的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在R.java中新建自定义的新类
- 下一篇: Android开发中如何设置不显示标题和