android学习之一·简单ListView的实现



/bywinkey  整理时间:2014122122:23:49

Listview是一个在android开发中比较常用的组件,例如QQ的列表 以及 手机上的联系人列表,短信列表等

  1. 简单ListView的实现
    步骤: 1.使用Android Studio创建一个Model 
         2.
    在布局文件 layout 中添加一个ListView节点,并将其id设定为ListView
          
    代码如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

   xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"

   android:layout_height="match_parent"android:paddingLeft="@dimen/activity_horizontal_margin"

   android:paddingRight="@dimen/activity_horizontal_margin"

   android:paddingTop="@dimen/activity_vertical_margin"

   android:paddingBottom="@dimen/activity_vertical_margin"tools:context=".navtools">

    <LinearLayout

       android:layout_width="match_parent"

        android:layout_height="match_parent">

       <ListView

           android:layout_width="fill_parent"

           android:layout_height="fill_parent"

           android:id="@+id/listview"

           ></ListView>

       </LinearLayout>

</RelativeLayout>

                   3.activity中添加如下代码:

   ListView listview;//声明一个ListView 对象

   @Override

   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.activity_navtools);

       listview = (ListView) findViewById(R.id.listview);

       String[] item = new String[]{"数据1","数据2","数据3","数据4","数据5"};

       ArrayAdapter adapter

= new ArrayAdapter(this,android.R.layout.simple_list_item_1,item);

       //ArrayAdapter 有三个构造参数第一个为Context(上下文),第二个为显示状态,第三个为显示的数组

       listview.setAdapter(adapter);//ListView与适配器关联

 

}

ArrayAdapterListView中最简单的适配器,适合仅做简单数据:例如字符串 的列表显示 其构造方法解释如下:

ArrayAdapter 有三个构造参数

第一个为Context(上下文),

第二个为显示状态,

第三个为显示的数组

运行结果如图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值