新版android开发教程笔记十三(待续)应用、permission、资源

上传人:xiao****1972 文档编号:116432450 上传时间:2019-11-16 格式:PDF 页数:44 大小:12.83MB
返回 下载 相关 举报
新版android开发教程笔记十三(待续)应用、permission、资源_第1页
第1页 / 共44页
新版android开发教程笔记十三(待续)应用、permission、资源_第2页
第2页 / 共44页
新版android开发教程笔记十三(待续)应用、permission、资源_第3页
第3页 / 共44页
新版android开发教程笔记十三(待续)应用、permission、资源_第4页
第4页 / 共44页
新版android开发教程笔记十三(待续)应用、permission、资源_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《新版android开发教程笔记十三(待续)应用、permission、资源》由会员分享,可在线阅读,更多相关《新版android开发教程笔记十三(待续)应用、permission、资源(44页珍藏版)》请在金锄头文库上搜索。

1、-Android 编程基础 1 封面封面 -Android 编程基础 2 应用应用 为程序添加为程序添加 MenuMenuMenuMenu 菜单菜单 /创建 OptionsMenupubli cpubli cpubli cpubli c booleanbooleanbooleanboolean onCreateOpti onsM enuonCreateOpti onsM enuonCreateOpti onsM enuonCreateOpti onsM enu( ( ( (M enuM enuM enuM enumenumenumenumenu) ) ) ) /处理选择事件publi cpub

2、li cpubli cpubli c booleanbooleanbooleanboolean onO pti onsItem SelectedonO pti onsItem SelectedonO pti onsItem SelectedonO pti onsItem Selected( ( ( (M enuIt emM enuIt emM enuIt emM enuIt emitemitemitemitem ) ) ) ) publicpublicpublicpublic booleanbooleanbooleanboolean onCreateOptionsMenu(Menu menu)

3、 / TODOTODOTODOTODO Auto-generated method stub booleanbooleanbooleanboolean result = supersupersupersuper.onCreateOptionsMenu(menu); menu.add(0,INSERT_ID_Play, 0, R.string.menu_toPlay); menu.add(0,INSERT_ID_Stop, 0, R.string.menu_toStop); returnreturnreturnreturn result; /创建菜单 publicpublicpublicpubl

4、ic booleanbooleanbooleanboolean onOptionsItemSelected(MenuItem item) / TODOTODOTODOTODO Auto-generated method stub ifififif(item.getItemId()=INSERT_ID_Play) Play_Music(); ifififif(item.getItemId()=INSERT_ID_Stop) Stop_Music(); returnreturnreturnreturn supersupersupersuper.onOptionsItemSelected(item)

5、; -Android 编程基础 3 应用应用 SDCardSDCardSDCardSDCard 打开 CMD 进入 C:Documents and Settings地狱怒兽Local SettingsApplication DataAndroidSDK-1.1 目录 创建 sdcard 镜像mksdcard 256M ./sdcard.img 往 SDCard 中添加资源:adb push zyf.mp3 /sdcard/zyf.mp3 往 SDCard 中获取资源:adb pull /sdcard/mybaby.jpg C: 重启模拟器后,文件即在虚拟 SDCard 中 向模拟器安装向模拟器

6、安装 APKAPKAPKAPK 软件包软件包 打开 cmd 切换到 Android SDK tools 目录下 把 APK 软件包复制到 Android SDK tools 目录下 adb install Snake.pak 删除模拟器中删除模拟器中 APKAPKAPKAPK 软件包软件包 打开模拟器 打开 cmd adb shell cddata/app ls -l rm 文件名.apk -Android 编程基础 4 对话框的简单应用对话框的简单应用 AlertDialog.Builder Dialog 排版布局排版布局 LayoutLayoutLayoutLayout publicpub

7、licpublicpublic classclassclassclass DialogDemo extendsextendsextendsextends Activity implementsimplementsimplementsimplements OnClickListener publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) supersupersupersuper.onCreate(savedInstanceState); setContentView(R.layout.main

8、); AlertDialog.Builder myBuilder=newnewnewnew AlertDialog.Builder(thisthisthisthis); myBuilder.setIcon(R.drawable.hermes); myBuilder.setTitle(“我的对话框“); myBuilder.setPositiveButton(“退出“, thisthisthisthis); myBuilder.show(); publicpublicpublicpublic voidvoidvoidvoid onClick(DialogInterface dialog, int

9、intintint which) publicpublicpublicpublic classclassclassclass DialogDemo extendsextendsextendsextends Activity publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle savedInstanceState) supersupersupersuper.onCreate(savedInstanceState); setContentView(R.layout.main); Dialog myDialog=newnewnewnew

10、 Dialog(thisthisthisthis); myDialog.setTitle(“this is a Dialog“); myDialog.show(); 元件名稱説明 FrameLayout單一物件的容器 AbsoluteLayout以絕對座標排版的容器 LinearLayout線性 (水平或垂直) 排版的容器 RelativeLayout以相對座標 (相對於父元件或兄弟元件) 排版的容器 TableLayout以表格方式排版的容器 -Android 编程基础 5 TextViewTextViewTextViewTextView 中的超链接文本中的超链接文本 关键点:设置了该属性则

11、可 以自动链接,否则没有链接 -Android 编程基础 6 时间设置对话框时间设置对话框 DatePickerDialogDatePickerDialogDatePickerDialogDatePickerDialog 的使用的使用 publicpublicpublicpublic voidvoidvoidvoid onCreate(Bundle icicle) supersupersupersuper.onCreate(icicle); setContentView(R.layout.main); Button btn = (Button) findViewById(R.id.date);

12、 btn.setOnClickListener(thisthisthisthis); Override publicpublicpublicpublic voidvoidvoidvoid onClick(View v) /普通按钮事件 Calendar d = Calendar.getInstance(Locale.CHINA); /创建一个日历引用d,通过静态方法getInstance() 从指定时区 Locale.CHINA 获得一个日期实例 Date myDate=newnewnewnew Date(); /创建一个Date实例 d.setTime(myDate); /设置日历的时间,把

13、一个新建Date实例myDate传入 intintintint year=d.get(Calendar.YEAR); intintintint month=d.get(Calendar.MONTH); intintintint day=d.get(Calendar.DAY_OF_MONTH); /获得日历中的 year month day DatePickerDialog dlg=newnewnewnew DatePickerDialog(thisthisthisthis,thisthisthisthis,year,month,day); /新建一个DatePickerDialog 构造方法中

14、 (设备上下文,OnDateSetListener时间设置监听器,默认年,默认月,默认日) dlg.show(); /让DatePickerDialog显示出来 Override publicpublicpublicpublic voidvoidvoidvoid onDateSet(DatePicker view, intintintint year, intintintint monthOfYear,intintintint dayOfMonth) /DatePickerDialog 中按钮Set按下时自动调用 TextView txt = (TextView) findViewById(R

15、.id.text); /通过id获得TextView对象 txt.setText(Integer.toString(year) + “-“ + Integer.toString(monthOfYear) + “-“ + Integer.toString(dayOfMonth); /设置text -Android 编程基础 7 ListViewListViewListViewListView 的使用的使用 1 1 1 1 ListView 的声明、定义 数组适配器的生命定义 给 ListView 设置数组适配器 设置 ListView 的元素被选中时的事件处理监听器 事件处理监听器方法 让 ListView 中的内容变化,重新设置一个 ArrayAdapter 即可 ListView list=newnewnewnew ListView(thisthisthisthis); String name=newnewnewnew String“Java“,“C+“,“C“,“C#“,“VB“,“XML“,“.NET“,“J#

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号