上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 调整边界, 保持长宽比 :android:adjustViewBounds, setAdjustViewBounds(boolean), 是否调整自己的边界, 用来保持图片的长宽比例, 该属性与 android:maxHeight 和 android:maxWidth 属性一起使用才有效果, 单独使用没有效果; 设置最大宽度, 高度 :android:maxWidth(android:maxHeight), setMaxWidth(int)[setMaxHeight(int)], 该属性需要与android:adjustViewBounds属性一起使用,单独使用无效果; -- 设置图片固定大小, 同时保持长宽比 : a. 设置android:adjustViewBounds 为 true; b. 设置最大宽度, 高度; c. 设置android:layout_width 与 android:layout_height 值为 warp_content; 裁剪保留空白 :android:cropToPadding, setCropToPadding( 阅读全文
posted @ 2014-01-27 09:36 安卓吧 阅读(5125) 评论(0) 推荐(0) 编辑
摘要: 软件的自动更新一般都与Splash界面绑定在一起, 由于需要维护的软件界面很复杂, 一个Activity中嵌入ViewPager, 并且逻辑比较复杂, 索性重新写一个Activity, 现在的软件都很流行使用Splash界面, 正好与自动更新配套在一起; 在这个自动更新Splash中, 使用到了 动画设置 ,SharedPerference ,pull解析 ,dialog对话框 ,http网络编程 ,handler 等. 阅读全文
posted @ 2013-11-28 12:21 安卓吧 阅读(9401) 评论(3) 推荐(0) 编辑
摘要: ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉, 原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919, 要改变这种情况,只需要调用 阅读全文
posted @ 2013-11-26 16:40 安卓吧 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 使用一些浏览器或者输入法应用时会有一些手势操作,还可以自定义手势。这些神奇的操作是怎么做的呢?这一篇重点记录手势的识别和创建。这篇的内容使用到的是android.gesture包,具体的例子参考的是Sample中GestureBuilder程序。 阅读全文
posted @ 2013-11-25 17:55 安卓吧 阅读(7669) 评论(1) 推荐(0) 编辑
摘要: 目前很多应用已经实现了摇一摇功能,这里通过讲解该功能的原理及实现回顾一下加速度传感器的使用: 阅读全文
posted @ 2013-11-25 09:34 安卓吧 阅读(14194) 评论(0) 推荐(1) 编辑
摘要: 有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些问题,我并没有给出非常详细的回答,因为我知道如果想要彻底搞明白这些问题,掌握Android事件分发机制是必不可少的,而Android事件分发机制绝对不是三言两语就能说得清的。 阅读全文
posted @ 2013-11-23 11:23 安卓吧 阅读(909) 评论(0) 推荐(1) 编辑
摘要: Android API 3时引进了AsyncTask,也叫异步任务。使用它可以很方便的更新主线程中的UI,使用它比Handler、Thread更简单。由于AsyncTask是抽象类,要使用它首先要创建子类继承它。创建子类时需要三个泛型参数 Params 调用execute时传入的参数, Progress 需要显示的进度信息 Result 任务执行完毕后doInBackground的返回值 看下使用AsyncTask控制进度条的效果 阅读全文
posted @ 2013-11-22 11:08 安卓吧 阅读(798) 评论(0) 推荐(0) 编辑
摘要: // 1.设置幕后item的缓存数目 viewPager.setOffscreenPageLimit(3); // 2.设置页与页之间的间距 viewPager.setPageMargin(10); // 3.将父类的touch事件分发至viewPgaer,否则只能滑动中间的一个view对象 container.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return viewPager.dispatchTouchEvent(event); } }); 阅读全文
posted @ 2013-11-21 17:39 安卓吧 阅读(36209) 评论(3) 推荐(1) 编辑
摘要: 现在Fragment的应用真的是越来越广泛了,之前Android的3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。 阅读全文
posted @ 2013-11-21 14:38 安卓吧 阅读(17577) 评论(7) 推荐(7) 编辑
摘要: Android系统下有四种数据的存在形式,分别是SQLite,SharePreference,File,ContentProvider。 一:特性介绍: SQLite:对于大多数开发者而言,这应该是大家非常熟悉的数据存储方式了吧。我就不多做介绍了。 在Android中使用SQLite进行数据存取也不复杂:与以前我们做的java不同的是,Android中需要一个处理类SQLiteOpenHelper。 下面我们通过一个简单的事例代码来说明。 阅读全文
posted @ 2013-11-21 08:23 安卓吧 阅读(1657) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页