随笔分类 - Android
关于安卓开发
摘要:ViewPager类来自于支持库。与fragment类不同,ViewPager只存在于支持库中。而且,可以预见,即使在SDK的后续版本中,并不存在标准的ViewPager类。 《...
阅读全文
摘要:隐式Intent表示不具体明确要打开的activity,利用隐式intent我们可以打开其他应用。 一个隐式intent的主要组成部分: 1.action 要执行的操作。 通常以intent类的常量表示。如: 访问查看某个URL Intent.ACTION_VIEW...
阅读全文
摘要:如何将应用数据保存到本地文件?如何从本地文件加载数据到应用中?我实现的步骤是: 应用(java数据)JSONString本地文件 今天向读者讲解的是Context.IO部分。File getDir(String name, int mode)获取/data/data//目录的子目录(如不存在...
阅读全文
摘要:有两种方法可以实现为ListView添加空白视图。但是原理都一样: 第一种方法是XML+代码添加: 1.定义emptyView视图 2.调用AdapterView的setEmptyView(emptyView) 第二种方法是XML添加: 1.在ListFragm...
阅读全文
摘要:我们的目标是在操作栏右侧加上一个选项菜单,点击它就可显示或者隐藏操作栏的副标题。 由于操作栏是在API11级以后出现的,因此必须考虑兼容性问题。我们直接让低于API11的设备根本看不到选项菜单即可。建立res/menu-v11,将menu的xml放入其中,添加上该选项菜单Item。 然后老...
阅读全文
摘要:想实现图标向上导航功能,步子分两步走: 1.样式上要改变-->图标要变成可点击的按钮,并有一个向左的箭头。 2.功能上要实现-->实现向上导航 首先谈第一步: 对于拥有fragment的activity来说,想要让图标具有向上导航的功能,需要在fragment中设置activity的ac...
阅读全文
摘要:回答第一个问题:什么是选项菜单?答:选项菜单就是可以显示在操作栏上的菜单。 菜单的视图需要建立在res/menu下。 其中,showAsAction属性用于指定菜单选项是显示在操作栏还是隐藏到溢出菜单(overflow menu)。ifRoom|withText表示只要空间够,就显示图标...
阅读全文
摘要:首先需要申明一点,系统图标并不存在于项目资源中,而是存在于设备中。 这就带来一个大问题,界面风格的控制权交到了不同的设备手中。这是我们不愿意看到的。 如何解决这个问题?有两种方法: 1.创建自己的图标,但需要针对不同的屏幕密度准备不同版本的图标。 http://developer.and...
阅读全文
摘要:兼容性问题从何而来?答:使用了低版本没有的功能,可是目标设备包括低版本。那我们如何解决兼容性问题? 1.如果是JAVA代码 1.1 使用TargetApi(x)注解,避免Android Lint报错 1.2 使用版本判断功能,实现向下兼容 Build.VERSION.SDK_INT:设备...
阅读全文
摘要:Code nameVersionAPI levelLollipop5.1API level 22Lollipop5.0API level 21KitKat4.4 - 4.4.4API level 19Jelly Bean4.3.xAPI level 18Jelly Bean4.2.xAPI leve...
阅读全文
摘要:步骤很简单,只需要两步: 1.创建带有目标语言的配置修饰符的资源子目录 2.将可选资源放入该目录下,android系统会自动处理后续工作 在这里我们需要讲解一下配置修饰符。 中文的配置修饰符:-zh,那么我们需要在res目录下新建两个子目录:res/raw-zh,res/values-z...
阅读全文
摘要:在安卓开发中,由于旋转设备会造成配置改变进而导致Activity实例被摧毁(当然也包括Activity托管的Fragment)。Activity或Fragment实例被摧毁自然也就让Model被摧毁,数据也就没有了。这是我们不想看到的。因此有了重写Activity或者Fragment的onSav...
阅读全文
摘要:MediaPlayer是一个支持音频及视频文件播放的Android类,可播放不同来源(本地或网络流媒体)、多种格式(如WAV、MP3、Ogg Vorbis、MPEG-4以及3GPP)的多媒体文件。应用的主题是在配置文件的application元素节点下声明的MediaPlayer.release()...
阅读全文

浙公网安备 33010602011771号