ListView 现在来看是一个可以入GridView一样展示数据的列表,可以定制展示的布局,绑定数据源。
1.使用定义好的样式进行布局,这里面的值就是有一个。
public class ActivityList1 extends Activity {
ListView listView;
private String[] data = { "Android应用专业开发社区:eoeAndroid.com", "eoeAndroid出品软件如下:",
"eoeInstaller", "eoeDouban", "eoeWhere",
"eoeInfoAssistant", "eoeDakarGame","eoeTrack" }; //数据源
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
listView = new ListView(this);
// listView.setAdapter(new ArrayAdapter<String>(this,
// android.R.layout.simple_list_item_1, data));
listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, data)); //使用系统R里面定义的值,呈现为一个单选框的样子
listView.setItemsCanFocus(true); //允许点击
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //允许多选
setContentView(listView); //立即显示这个列表
}
}
2.数据为空的时候显示空数据
private String[] data ={};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list3);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, data));
}
<LinearLayout xmlns:andro);
}
};
listView.setOnItemSelectedListener(itemSelectedListener);
}
}