GridView: 1、网格显示资源内容 2、使用numColumns属性列数
Tab: 1、写的tabActivity类要继承 TabActivity,其自身已经是一个Activity,无需再次进行渲染; 2、在代码中获取TabHost对象,使用LayoutInflater对象的inflater(int xmlLayoutSrc, TabHost.getTabContentView(), true); 设置在原有内容中追加内容; 3、创建tabSpec来创建tab;后使用tabHost的addTab来添加tab页面; Menu: 1、创建按钮:重写方法boolean onCreateOptionsMenu(Menu menu)方法来创建; 2、重写注意点:首先调用super.onCreateOptionsMenu(menu);menu.add()来添加菜单项; menu.add(groupId, itemId, order, title)其中参数:groupId是组号,0标识不分组;itemId是菜单项在菜单中的id; order表示菜单项在菜单中的排列顺序,从0开始,数字越小越在前;title表示的是在菜单中显示的文字内容; 3、为菜单项添加事件:使用方法boolean onOptionsItemSelected(MenuItem item),使用itemId标识点中的菜单
Intent Activity: 1、action ==> 动作,category ==> os级 2、数据传递使用Bundle,Intent; 3、使用Bundle时,添加数据使用键-值对将数据传入到Bundle中,后使用intent的putExtras方法。 4、若无要其他组件或程序辅助完成某一功能,可以使用startActivityForResult()方法在启动activity后要求返回一个结果; 在目标activity中使用setResult方法将内容设置回intent,无需再次启动intent,用以提供源activity的回调函数中使用; 5、在源activity中需要重写onActivityResult方法,用以接受返回回来的结果; 6、手工调用finish方法,用以是activity消亡;
ListView【重难点】: 1、ArrayAdapter中可以是文本内容;若用以显示的不是文本内容,可以显示BaseAdapter; 2、在ListView中要显示两个数据时,不能简单使用ArrayAdapter; 3、在使用BaseAdapter时,需要重写定义若干个子组件,添加到一个容器内部,最后返回容器对象; 4、使用SimpleAdapter实现: 构建SimpleAdapter(Context context, List<Map> resource, int layout, String[] from, int[] to) 其中参数:context是组件依赖的环境,resource是数据来源[必须是放入Map的List集合], layout是用于显示数据的模板[可以是自定义的resource或者是系统自带], from数组是要显示的数据来源中的那个内容,其String值与Map中存放的key值相同, to数据为用在layout中定义的组件来显示数据[与from对应];
Dialog: 1、分类:系统Dialog/自定义Dialog[重点掌握]/进度Dialog[ProgressDialog] 2、在activity中重写方法onCreateDialog(int id),重写;在显示Dialog的时候showDialog方法; 3、创建时使用AlertDialog.Builder来创建Dialog,返回前调用create()方法创建。 4、关闭窗口方法:cancel(), hide(), dismiss() 5、new ProgressDialog对象后直接返回对象 Toast: 1、setDuration()中的参数:LENGTH_LONG,LENGTH_SHORT 2、makeText方法参数:Context context,String text,int duration Notification: 1、获取NotificationManager对象,使用getSystemService(Context.NOTIFICATION_SERVICE)方法获取; 2、new一个Notification对象,调用NotificationManager的notify(int id, Notification notify)发布信息 3、为Notification添加下拉面板: PendingIntent pi = PendingIntent.getActivity()// 获取PendingIntent对象 setLatestEventInfo(Context, String title, String text, PendingIntent intent) ListActivity: ImageButton: