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作用是每次只能选一个