-
下拉列表Spinner使用步骤
查看全部 -
属性值:auto_fit 自适应
GridView属性:
android:horizontalSpacing 两列之间的间距
android:vertivalSpacing 两列之间的间距
android:numColummns 每行显示几列
查看全部 -
DatePickDialog
创建 new DatePickDialog(this,OnDateSetListener,year,monthOfYear, dayOfMonth)
显示 .show()
TimePickDialog 用法相似
查看全部 -
TimePicker 没有初始化操作,直接设置监听 setOnTimeChangedListener()
查看全部 -
setTitle() 设置activity的标题
Calender类 可以获取系统时间,如int minute = cal.get(Calender.MINURE);
注意,month从0开始。
DatePicker.init() 初始化DatePicker
查看全部 -
日期选择器 DatePicker OnDateChangedListener()
时间选择器 TimePicker OnTimeChangedListener()
对话框形式的:
DatePickDialog OnDateSetListener()
TimePickerDialog OnTimeSetListener()
查看全部 -
滚动条下滑刷新
onScrollStateChanged()
adapter内数据更新时要使用notifyDataSetChanged()刷新view
查看全部 -
SimpleAdapter
查看全部 -
ListView中的两个监听器:
onItemClickListener 单击事件
onScrollLIstener 滚动事件
常用方法:listView.getItemAtPosition(position)
查看全部 -
ArrayAdapter
arrayAdapter = new ArrayAdapter<String>(上下文,列表项的布局文件,数据源); listView.setAdapter(arrayAdapter);
查看全部 -
数据适配器
作用:把复杂的数据(数组、链表、数据库、集合等)填充在指定视图界面上
ArrayAdapter(数组适配器):用于绑定格式单一的数据
数据源:可以是集合或数组
SimpleAdapter(简单适配器):用于绑定格式复杂的数据
数据源:只能是特点泛型的集合
查看全部 -
注意事项:1/2、
查看全部 -
启动其他APP中的Activity(使用隐式intent也可以)
//当前文件是在com.example.mainfestdemo Intent intent = new Intent(); intent.setClassName("com.example.mainfest", "com.example.mainfest.MainActivity"); startActivity(intent);
当被权限保护时,不能直接访问,需要设置<user-permission>标签才能访问
自定义权限:
<permission android:name="eee.fff.ggg" android:protectionLevel="normal"></permission> ... ... <activity android:permission="eee.fff.ggg" ... ...> ... ...<activity>
查看全部 -
隐式intent
<activity android:name="com.example.mainfest.MainActivity2"> <intent-filter> <action android:name="aaa.bbb.ccc" /> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> </activity>
Intent intent = new Intent(); intent.setAction("aaa.bbb.ccc"); intent.addCategory("android.intent.category.DEFAULT"); startActivity(intent);
使用隐式Intent的时候,系统通过将Intent对象中的IntentFilter与组件在
AndroidManifest.xml
或者代码中动态声明的IntentFilter进行比较,从而找到要启动的相应组件。如果组件的IntentFilter与Intent中的IntentFilter正好匹配,系统就会启动该组件,并把Intent传递给它。如果有多个组件同时匹配到了,系统则会弹出一个选择框,让用户选择使用哪个应用去处理这个Intent,比如有时候点击一个网页链接,会弹出多个应用,让用户选择用哪个浏览器去打开该链接,就是这种情况。IntentFilter通常是定义在
AndroidManifest.xml
文件中,也可以动态设置,通常是用来声明组件想要接受哪种Intent。例如,你如果为一个Activity设置了IntentFilter,你就可以在应用内或者其他应用中,用特定的隐式Intent来启动这个Activity,如果没有为Activity设置IntentFilter,那么你就只能通过显示Intent来启动这个Activity。查看全部 -
GridView三个重要属性
查看全部
举报