ListView控件学习(KongJianActivity)

 

     

     

    以上字符串数组在Activity中定位用以下代码:

    String  arrayString[] = getResources().getStringArray(R.array.数组的ID);

     

    例子中的代码如下:

     //ListView代码

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

            List<String> listv = new ArrayList<String>();

            listv.add("列表选项一。。。吼吼。。O_O");

            listv.add("列表选项二。。。吼吼。。O_O");

            listv.add("列表选项三。。。吼吼。。O_O");

            listv.add("列表选项四。。。吼吼。。O_O");

            listv.add("列表选项五。。。吼吼。。O_O");

            listv.add("列表选项六。。。吼吼。。O_O");

            listv.add("列表选项七。。。吼吼。。O_O");

           

            ArrayAdapter<String> adapterlistv = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,listv);

            listview.setAdapter(adapterlistv);

     

    如果ListView中显示的数据需要是动态变更的话可以使用从数据库中读取数据:

     一般情况下给ListView设置的是一个Adapter对象,而如果数据是动态变更的话则可以使用CursorAdapter的子类专门用来动态变更ListView的,此类是:SimpleCursorAdapter

    SimpleCursorAdapter中创建表时要注意一点:

    1.就是在创建数据表时在表中必须有一个字段包含一个“_id,因为Android源码中已经硬编码了一个"_id",如果在创建表时没有       此字段,否则操作该表的类将失效。

    2.也可以在用用SQL语句查询时用:select pid as _id…….将字段名改为_id,这样也可以让操作类有效

     

    以下代码中倒数第二行的scrollingCache="false"是为了在当用户点击选项时会临时把背景换为因黑色或无色,设置此属性是为了不让ANDROID在当用户选择选项时改变背景色;倒数第一行代码设置:为了把项与项之间的数据分隔一下,便于查看

     

     

     

你可能感兴趣的:(职场,休闲,ListView学习)