ListVie的用法
2024-09-04 14:38:38
1.在布局中放入一个listView
<ListView
android:id="@+id/list_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
2.修改主活动的代码
public class MainActivity extends AppCompatActivity {
private String[] data={"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple","Strawberry","Cherry","Mang0",
"Apple","Banana","Orange","Watermelon","Pear","Grape","Pineapple","Strawberry","Cherry"};//定义一个数组提供给listView使用
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(
MainActivity.this,android.R.layout.simple_list_item_1,data);
ListView listView=(ListView)findViewById(R.id.list_view);
listView.setAdapter(adapter); }
//因为数组数据无法直接放入listView,因此要借助于适配器来完成,采用ArrayAdaper来完成
a.定义ArrayAdapter的字符串型的,适配并重载构造函数里传入1.当前上下文2,listView子项布局的id 3.实例化ListView,通过findViewById找到布局中的控件
4.调用listView的setAdapter方法传入实例化后的适配adapter
最新文章
- HTML5与CSS3经典代码
- BZOJ3436 小K的农场
- Frogger
- hud 2586 How far away ?
- [转]ubuntu 14.04 系统设置不见了
- Oracle的rownum原理和使用(整理几个达人的帖子)
- Oracle 一些简单操作
- MFC中打开一个获取路径的对话框
- python函数知识点(详解匿名函数)
- android bitmap压缩几种色彩详解
- ";AWT-EventQueue-0"; java.lang.UnsatisfiedLinkError: no freetype in java.library.path
- 小小知识点(三)——MATLAB如何把三维图用二维图表示
- Java中如何使用非强制类型转换把字符串转换成int类型
- CP IPS功能测试
- Pyhon流程控制
- Java EE之Form的get与post方法
- 设计模式学习--面向对象的5条设计原则之单一职责原则--SRP
- Vue2.0中v-for迭代语法变化(key、index)
- Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
- 面试问题总结二(技术能力-PHP)----Ⅱ