01 2017 档案

摘要:Android开发中如何强制横屏和强制竖屏设置 强制横屏设置: 或者在配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向) 强制竖屏设置: 或者在配置文件中对Activity节点添加android:screen 阅读全文
posted @ 2017-01-09 12:47 云中雀 阅读(22905) 评论(0) 推荐(0) 编辑
摘要:使用ScrollView即可。 ScrollView只能容纳一个直接的子控件。 在Android中编写布局一般会用到scrollview嵌套LinearLayout,使页面可以自适应其高度。但是有的机型页面可以显示全;有的机型页面显示不全,滚动条怎么也滚动不到底部,如下图所示: 原xml代码: <S 阅读全文
posted @ 2017-01-08 13:51 云中雀 阅读(4569) 评论(0) 推荐(0) 编辑
摘要:textview中段落开头一般都会空2格排版显示,如果靠编辑空格来解决那就大错特错了,完美的解决方法就是用转义字符"\t",在段首加\t\t就解决啦! 阅读全文
posted @ 2017-01-08 13:47 云中雀 阅读(1453) 评论(0) 推荐(0) 编辑
摘要:加上Android:gravity="left|top"这句即可。 阅读全文
posted @ 2017-01-08 13:46 云中雀 阅读(3841) 评论(0) 推荐(1) 编辑
摘要:1、画虚线,实线: 建立dotted_line_gray.xml文件放在drawable文件夹下面。 android:shape="line" 可以修改你想要的形状 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http:/ 阅读全文
posted @ 2017-01-07 20:27 云中雀 阅读(4535) 评论(0) 推荐(0) 编辑
摘要:今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究: 首先ViewPager在处理滑动事件的时候要用到OnPageChangeListener OnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChange 阅读全文
posted @ 2017-01-07 16:09 云中雀 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1、Fragment的产生与介绍 Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fragmen 阅读全文
posted @ 2017-01-07 13:11 云中雀 阅读(963) 评论(0) 推荐(0) 编辑
摘要:在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可 阅读全文
posted @ 2017-01-07 10:39 云中雀 阅读(16780) 评论(0) 推荐(1) 编辑
摘要:1、什么时候使用 AsnyncTask 在上一篇文章已经说了,主线程主要负责控制UI页面的显示、更新、交互等。 为了有更好的用户体验,UI线程中的操作要求越短越好。 我们把耗时的操作(例如网络请求、数据库操作、复杂计算)放到单独的子线程中操作,以避免主线程的阻塞。但是在子线程中不能更新UI界面,这时 阅读全文
posted @ 2017-01-06 14:32 云中雀 阅读(2977) 评论(0) 推荐(0) 编辑
摘要:1、Handler的由来 当程序第一次启动的时候,Android会同时启动一条主线程( Main Thread)来负责处理与UI相关的事件,我们叫做UI线程。 Android的UI操作并不是线程安全的(出于性能优化考虑),意味着如果多个线程并发操作UI线程,可能导致线程安全问题。 为了解决Andro 阅读全文
posted @ 2017-01-05 13:38 云中雀 阅读(246) 评论(0) 推荐(0) 编辑
摘要:环境说明 操作系统:Windows 7 64位 Eclipse版本:4.5.2 Release(eclipse-jee-mars-2) JDK版本:1.8 搭建步骤 1、从http://www.eclipse.org/downloads/下载Eclipse IDE for Java EE Devel 阅读全文
posted @ 2017-01-05 12:47 云中雀 阅读(1629) 评论(0) 推荐(0) 编辑
摘要:Intent在Android中的重要性不言而喻。本文主要总结下Intent使用过程中需要注意的一些问题。 1.隐式Intent AndroidManifest.xml声明时<intent-filter>相关 作为“意图”的Intent,在AndroidManifest.xml声明时并没有独立的所谓的 阅读全文
posted @ 2017-01-04 16:43 云中雀 阅读(233) 评论(0) 推荐(0) 编辑
摘要:1、概述 Android提供了5种方式来让用户保存持久化应用程序数据。根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存储空间等,分别是: ① 使用SharedPreferences存储数据 ② 文件存储数据 ③ SQLite数据库存储数据 ④ 使用Conte 阅读全文
posted @ 2017-01-03 10:45 云中雀 阅读(17759) 评论(0) 推荐(0) 编辑
摘要:ContentProvider调用关系: ContentProvider(数据提供者)是应用程序之间共享数据的一种接口机制,是一种更为高级的数据共享方法。 ContentProvider可以指定需要共享的数据,而其他应用程序则可以在不知道数据来源、路径的情况下,对共享数据进行增删改查等操作。 在An 阅读全文
posted @ 2017-01-02 10:47 云中雀 阅读(881) 评论(0) 推荐(0) 编辑
摘要:1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下: 1.同一app内部的同一组件内的消息通信(单个或多个线程之间); 2. 阅读全文
posted @ 2017-01-01 05:55 云中雀 阅读(488) 评论(0) 推荐(0) 编辑
摘要:实际项目开发过程中,经常遇到如下场景:不同的应用程序组件的控件间具有一定的相互关联性,其中用户对后者进行的某种操作会引起前者的相应改变。举一个具体的场景:以糗事百科为例,在糗事列表页和详情页页,对于每个糗事而言,布局基本一致,在详情页点击了个赞,赞的数量增加,同时赞的图标发生了变化,此时返回到列表页 阅读全文
posted @ 2017-01-01 05:25 云中雀 阅读(817) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示