ListVIEw控件显示列表有两种方式,直接使用数组资源或者使用ArrayAdapter类,下面一个简单的工程实现了这两种方法。
ArrayAdapterList类:
public class ArrayAdapterList extends Activity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main);//关联布局文件 ListVIEw List2 = (ListVIEw)findVIEwByID(R.ID.List2);//获得界面上的列表视图控件 //定义一个数组 String[] arr ={"易建联","姚明","林书豪"}; //将数组包装ArrayAdapter ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>( this,androID.R.layout.simple_List_item_1,arr); //为ListVIEw设置Adapter List2.setAdapter(arrayAdapter); } }
主界面定义两个ListVIEw:
<linearLayout androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:orIEntation="vertical" > <!-- 直接使用数组资源给出列表项 --> <ListVIEw androID:layout_wIDth="fill_parent" androID:layout_height="300dp" androID:divIDer="@drawable/blue" androID:entrIEs="@array/books" androID:headerdivIDersEnabled="false" > </ListVIEw> <!-- 使用ArrayAdapter提供列表项的ListVIEw --> <ListVIEw androID:ID="@+ID/List2" androID:layout_wIDth="fill_parent" androID:layout_height="215dp" androID:divIDer="@drawable/green" > </ListVIEw> </linearLayout>
数组资源:
<resources> <string-array name="books"> <item>奥尼尔</item> <item>邓肯</item> <item>罗宾逊</item> <item>加内特</item> </string-array> </resources>
配置文件,设置ArrayAdapterList为启动activity:
<application androID:icon="@drawable/icon" androID:label="@string/app_name"> <activity androID:name="org.niit.ListvIEw.ArrayAdapterList" androID:label="@string/app_name"> <intent-filter> <action androID:name="androID.intent.action.MAIN" /> <category androID:name="androID.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
运行效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的Android ListView控件使用方法全部内容,希望文章能够帮你解决Android ListView控件使用方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)