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

最新文章

  1. HTML5与CSS3经典代码
  2. BZOJ3436 小K的农场
  3. Frogger
  4. hud 2586 How far away ?
  5. [转]ubuntu 14.04 系统设置不见了
  6. Oracle的rownum原理和使用(整理几个达人的帖子)
  7. Oracle 一些简单操作
  8. MFC中打开一个获取路径的对话框
  9. python函数知识点(详解匿名函数)
  10. android bitmap压缩几种色彩详解
  11. &quot;AWT-EventQueue-0&quot; java.lang.UnsatisfiedLinkError: no freetype in java.library.path
  12. 小小知识点(三)——MATLAB如何把三维图用二维图表示
  13. Java中如何使用非强制类型转换把字符串转换成int类型
  14. CP IPS功能测试
  15. Pyhon流程控制
  16. Java EE之Form的get与post方法
  17. 设计模式学习--面向对象的5条设计原则之单一职责原则--SRP
  18. Vue2.0中v-for迭代语法变化(key、index)
  19. Linux网卡配置文件路径是什么?要使服务器上外网,必须满足的条件有哪些?需要配置什么?
  20. 面试问题总结二(技术能力-PHP)----Ⅱ

热门文章

  1. 用grep来查询日志
  2. IDEA找回Run Dashboard
  3. php phpexcel 读取excel文件数据
  4. Qt第三方库libvlc-qt——ubuntu上编译、安装,测试
  5. Docker关键概念阐述
  6. ModuleNotFoundError: No module named &#39;_sqlite3&#39;的解决办法:pipenv的用法
  7. py matplotlib 多个figure同时画多个图以及多个图例多个折线图
  8. JAVA多线程程序ProgressBar
  9. iOS 企业版 打包
  10. 在VS CODE中调试Angular代码