Android学习第九天----liatactivity

通过直接继承listActivity可以达到listview的效果

xml无须做什么修改,只要在Activity文件中修改就可以

以下是java代码:

package com.example.listactivity;

import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ListView;

public class MainActivity extends ListActivity
{
    private static final String[] arr = {"北京","厦门","福建"};
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
        this.setListAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_multiple_choice,arr));
        
        this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    }

}

生成的方法跟ArrayAdapter一样,不一样的是,需要把SetContentView这句话删除掉就可以了。

this.getListView().setChoiceMode(ListView.CHOICE_MODE_MUTILPE)这句话的作用是决定listview出来的样式为多选

还有一个单选的 叫 CHOICE_MODE_SINGLE作用是每次只能选一个

posted @ 2013-03-15 00:12  小三小山  阅读(136)  评论(0编辑  收藏  举报