andriod的开发(实训)

既andriod开发后:
在andriod中,高级控制,ListView实现过程
1)在.xml文档中,加入<LIstView>标签(选Composite->ListView改成userlistview)跳到第二个activity文件
private ListView userlv;List list;//创建集合对象,导第一个对象
userlv=(ListView)findViewById(R.id.userlistview);
list=new ArrayList(); //重点,ListView的实现要依靠适配器,而适配器又依赖数据源(3.创建集合数据源)
            list.add("tom");
     list.add("jerry");
     list.add("jack");
     list.add("matrin");
     list.add("harry");
     list.add("join");
4.创建适配器对象:参1:表示当前适配器的宿主,必写项,参2:表示当前适配器的数据呈现形式,用简单列表的形式呈现数据,参3:表示数据源
ArrayAdapter<String>adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
5)把适配器绑定到listView控件中
userlv.setAdapter(adapter);
一般的应用都有菜单导航功能,在android当中,菜单对象是menu
menu的实现过程:
menu不需要在xml中做配置。
1.定义菜单项是以偏移量为计数单位,第一菜单项叫Menu.FIRST,其他的菜单项都是以Menu.FIRST为单位增加。类型是全局静态的整数,如:final static int menu_index=Menu.FIRST;
 final static int menu_content=Menu.FIRST+1;
 final static int menu_last=Menu.FIRST+2;
2.实现onCreateOptionsMenu(Menu menu){
//此方法表示菜单项第一次生成的时候,所需执行的内容,把每一个菜单项在此方法中加入到菜单对象menu中,此方法只执行一次。}
3.实现onOptionsItemSelected(MenuItem item){//此方法在每次选择某个菜单项时都会执行,可以在此方法中判断用户选了哪个菜单项,从而做出对应的activity跳转
在新建的第二个activity中,这里为secactivity为第二个既要跳转到的activity
注意:1.OnOpitionsItemSelectd/OnPrepareOptionsMenu的导入方法:
   在类外右击-->Source-->override-->OnOpitionsItemSelectd/OnPrepareOptionsMenu
 

你可能感兴趣的:(实训)