05 2016 档案

摘要:android 使用Scroller实现缓慢移动 阅读全文
posted @ 2016-05-30 23:55 星辰之力 阅读(117) 评论(0) 推荐(0) 编辑
摘要:RelativeLayout的意义: 布局各个部件的相对布局。使得界面空间合理利用。 一、ScrollView局限: 滑动的只能是linearlayout,甚至整个布局都不能有RelativeLayout。这使得让人觉得ScrollView控件有点鸡肋。其实不然.......... linearla 阅读全文
posted @ 2016-05-30 23:53 星辰之力 阅读(1426) 评论(0) 推荐(0) 编辑
摘要:左右滑动的控件我们使用的也是非常多了,但是基本上都是使用的viewpager 等 android基础的控件,那么我们有么有考虑过查看他的源码进行定制呢?当然,如果你自我感觉非常好的话可以自己定制一个,osc的ScrollLayout就是自己定义的View 和Viewpager的区别还是不小的 代码不 阅读全文
posted @ 2016-05-30 23:50 星辰之力 阅读(2745) 评论(0) 推荐(0) 编辑
摘要:这个是美团网个人订单的效果,找了很多地方都没找到,自己研究了两天终于弄出来了^_^,有什么问题希望大家指出来,谢谢。 实现原理是上方使用HorizontalScrollView这个可以水平横向拖动的控件,在其中加入了5个RadioButton;下方使用的是ViewPager,里面加入了7个Layou 阅读全文
posted @ 2016-05-30 17:03 星辰之力 阅读(1887) 评论(0) 推荐(0) 编辑
摘要:Android 日历控件 mCalendarView 阅读全文
posted @ 2016-05-30 16:44 星辰之力 阅读(708) 评论(0) 推荐(0) 编辑
摘要:22个值得收藏的android开源代码-UI篇 阅读全文
posted @ 2016-05-30 16:43 星辰之力 阅读(253) 评论(0) 推荐(0) 编辑
摘要:/** * 获得指定日期的前一天 * @param specifiedDay * @return * @throws Exception */ public static String getSpecifiedDayBefore(String specifiedDay){ //SimpleDateFormat simpleDateFormat = new SimpleDateFor... 阅读全文
posted @ 2016-05-30 16:01 星辰之力 阅读(71142) 评论(2) 推荐(0) 编辑
摘要:Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 calendar.add(Calendar.MONTH, -1); //得到前一个月 int year = calendar.get(Calendar.YEAR); int month = c... 阅读全文
posted @ 2016-05-30 15:51 星辰之力 阅读(10323) 评论(0) 推荐(0) 编辑
摘要:使用Calendar的add(int field, int amount)方法 Calendar ca = Calendar.getInstance();//得到一个Calendar的实例 ca.setTime(new Date()); //设置时间为当前时间 ca.add(Calendar.YEAR, -1); //年份减1 Date lastMonth = ca.getTime(); //结... 阅读全文
posted @ 2016-05-30 15:48 星辰之力 阅读(9310) 评论(0) 推荐(0) 编辑
摘要:设置imageView显示网络上的图片 picUrl = new URL(getIntent().getExtras().getString("map_url")); Bitmap pngBM = BitmapFactory.decodeStream(picUrl.openStream()); mapIMG.setImageBitmap(pngBM); 阅读全文
posted @ 2016-05-30 12:58 星辰之力 阅读(3466) 评论(0) 推荐(0) 编辑
摘要:目前下拉刷新已经满大街都是,在自己的应用如果不使用这个模式的话,出门都不好意思和人家打招呼,该文章就是简单探讨下针对于 github 上的这个开源项目的使用心得。 为什么是它?因为在 stackoverflow 上大家都说它不错,所以就试试看吧!该项目的位置 Android-PullToRefres 阅读全文
posted @ 2016-05-30 10:32 星辰之力 阅读(7587) 评论(0) 推荐(0) 编辑
摘要:1.定义类MapListImageAndText管理ListViewItem中控件的内容 2. 定义类MapListViewCache实例化ListViewItem中的控件 3. 定义类AsyncImageLoader,开启线程下载指定图片 4. 定义类MapListImageAndTextList 阅读全文
posted @ 2016-05-30 10:12 星辰之力 阅读(1059) 评论(0) 推荐(0) 编辑
摘要:一、什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表示对象 [] 中括号表示数组 "" 双引号内是属性或值 : 冒号表示后者 阅读全文
posted @ 2016-05-27 13:38 星辰之力 阅读(377) 评论(0) 推荐(0) 编辑
摘要:在开发的过程中可能需要用到listview嵌套gridview的场景,但是在Android中,不能在一个拥有Scrollbar的组件中嵌入另一个拥有Scrollbar的组件,因为这不科学,会混淆滑动事件,导致只显示一到两行数据。那么就换一种思路,首先让子控件的内容全部显示出来,禁用了它的滚动。如果超 阅读全文
posted @ 2016-05-26 23:54 星辰之力 阅读(409) 评论(0) 推荐(0) 编辑
摘要:最近搞一个项目,需要用到类似于新浪微博的消息流,即每一项有文字、有九宫格图片,因此这就涉及到ListView或者ScrollView嵌套GridView的问题。其中GridView的高度问题在网上都很容易找到答案,即覆写onMeasure方法,然后设置高度的MeasureSpec。但是宽度问题确实没 阅读全文
posted @ 2016-05-26 23:50 星辰之力 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:Android Apk自动更新service(直接拿来用) 阅读全文
posted @ 2016-05-24 16:46 星辰之力 阅读(429) 评论(0) 推荐(0) 编辑
摘要:Android 更新升级下载 自定义Updates 兼容版 阅读全文
posted @ 2016-05-24 16:44 星辰之力 阅读(109) 评论(0) 推荐(0) 编辑
摘要:171584596 阅读全文
posted @ 2016-05-24 16:23 星辰之力 阅读(106) 评论(0) 推荐(0) 编辑
摘要:1. 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太 阅读全文
posted @ 2016-05-24 13:51 星辰之力 阅读(399) 评论(0) 推荐(0) 编辑
摘要:/* * @Company 浙 江 鸿 程 计 算 机 系 统 有 限 公 司 * @URL http://www.zjhcsoft.com * @Address 杭州滨江区伟业路1号 * @Email jinjr@zjhcsoft.com * @author jinjr * @data 2016-1-5 下午2:58:45 */ package com.android.hcframe.int... 阅读全文
posted @ 2016-05-24 11:45 星辰之力 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:1. [图片] 9A59974C-47D4-47E3-8136-3F873EB9BBDC.jpg 1. [图片] 9A59974C-47D4-47E3-8136-3F873EB9BBDC.jpg 2. [图片] left_arrow_pre.png 2. [图片] left_arrow_pre.pn 阅读全文
posted @ 2016-05-21 05:14 星辰之力 阅读(11677) 评论(1) 推荐(0) 编辑
摘要:日历控件View: 阅读全文
posted @ 2016-05-20 16:23 星辰之力 阅读(4934) 评论(0) 推荐(0) 编辑
摘要:相信Android的这个最简单的存储方式大家都很熟悉了,但是有一个小小技巧,也许你没有用过,今天就跟大家分享一下,我们可以把SharedPreferences封装在一个工具类中,当我们需要写数据和读数据的时候,就可以直接通过工具类的set和get方法来完成,类似JavaBean,这样使用起来就比较方 阅读全文
posted @ 2016-05-18 19:58 星辰之力 阅读(606) 评论(0) 推荐(0) 编辑
摘要:SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPrefer 阅读全文
posted @ 2016-05-18 17:53 星辰之力 阅读(240) 评论(0) 推荐(0) 编辑
摘要:// 使用addPart+ StringBody代替addTextBody,解决中文乱码 // builder.addTextBody(entry.getKey(), entry.getValue()); ContentType contentType = ContentType.create(HT 阅读全文
posted @ 2016-05-18 16:07 星辰之力 阅读(2024) 评论(0) 推荐(0) 编辑
摘要:最近在做 Android 端文件上传,要求采用 form 表单的方式提交,项目使用的 afinal 框架有文件上传功能,但是始终无法与php写的服务端对接上,无法上传成功。读源码发现:afinal 使用了某大神写的 MultipartEntity.java 生成 form 表单内容,然而生成的内容格 阅读全文
posted @ 2016-05-18 10:55 星辰之力 阅读(989) 评论(0) 推荐(0) 编辑
摘要:Android端代码如下: FormFile类的代码如下 阅读全文
posted @ 2016-05-18 10:08 星辰之力 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:android工程res/valuse文件夹下的arrays.xml文件中用于放各种数组数据,比如字符串数组、整型数组等,数组中的数据可能是具体的值,也有可能是对资源数据的引用,下面针对这两种情况通过代码来获取相应的数组数据。 一、数组中的数据为具体的值: 比如arrays.xml文件中的数组如下: 阅读全文
posted @ 2016-05-17 11:42 星辰之力 阅读(9656) 评论(0) 推荐(0) 编辑
摘要:例1:将map对象添加一次元素(包括字符串对、数组),转换成json对象一次。 代码: 运行结果: (需要用到的包可在官网下载:http://www.json.org/java/index.html) 例2:list转换成json的三种参数形式。 运行结果: 例3:json转换成list和map。 阅读全文
posted @ 2016-05-16 16:38 星辰之力 阅读(66736) 评论(0) 推荐(3) 编辑
摘要:一、什么是JSON? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。 JSON就是一串字符串 只不过元素会使用特定的符号标注。 {} 双括号表示对象 [] 中括号表示数组 "" 双引号内是属性或值 : 冒号表示后者 阅读全文
posted @ 2016-05-16 15:33 星辰之力 阅读(170239) 评论(1) 推荐(3) 编辑
摘要:写代码不可避免有Bug,通常情况下除了日志最直接的调试手段就是debug;那么你的调试技术停留在哪一阶段呢?仅仅是下个断点单步执行吗?或者你知道 Evaluate Expression , 知道条件断点;可是你听说过日志断点吗, Method Breakpoint ,Exception Breakp 阅读全文
posted @ 2016-05-16 13:58 星辰之力 阅读(589) 评论(0) 推荐(0) 编辑
摘要:打开链接 打开本地网页 阅读全文
posted @ 2016-05-16 13:46 星辰之力 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:只需在 dependencies{}中添加: compile fileTree(include: ['*.jar'], dir: 'libs') 阅读全文
posted @ 2016-05-15 09:55 星辰之力 阅读(2147) 评论(0) 推荐(0) 编辑
摘要:当你在做Keymap到Eclipse后,在debug过程中,在Eclipse中我们很喜欢用Ctrl+Shift+I去查看一个运算或者调用的结果,这样用起来很方便。但是keymap到Eclipse后,你会发现这个快捷键不能使了。啥原因呢,原因我们一个个排除: 1、是否快捷键映射失败, 2、映射成功了, 阅读全文
posted @ 2016-05-12 11:11 星辰之力 阅读(4966) 评论(0) 推荐(0) 编辑
摘要:Android UI列表的上拉下拉刷新之Android-PullToRefresh 阅读全文
posted @ 2016-05-12 11:10 星辰之力 阅读(228) 评论(0) 推荐(0) 编辑
摘要:高德地图——输入经纬度查找 阅读全文
posted @ 2016-05-11 08:42 星辰之力 阅读(4798) 评论(0) 推荐(0) 编辑
摘要:如果ListView中的单个Item的view中存在checkbox,button等view,会导致ListView.setOnItemClickListener无效, 事件会被子View捕获到,ListView无法捕获处理该事件. 解决方法: 在checkbox、button对应的view处加An 阅读全文
posted @ 2016-05-11 08:40 星辰之力 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:Android中常常使用shape来定义控件的一些显示属性来美化UI; shape的常用属性有: (1)solid:填充,设置填充的颜色; (2)stroke:描边,设置边界的宽度、颜色等; (3)corners:圆角,五个属性,全部设置的话,会覆盖; android:radius="20dp" 设 阅读全文
posted @ 2016-05-10 09:20 星辰之力 阅读(5463) 评论(0) 推荐(0) 编辑
摘要:Android自定义控件View(一) 阅读全文
posted @ 2016-05-09 16:41 星辰之力 阅读(115) 评论(0) 推荐(0) 编辑
摘要:android 自定义控件 圆形方向盘 阅读全文
posted @ 2016-05-09 16:36 星辰之力 阅读(257) 评论(0) 推荐(0) 编辑
摘要:本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出。于是自己自定义了个View,实现图片的圆角以及圆形效果。效果图: 第一个是原图,第二个是圆形效果,第三第四设置了不同的圆角大小。 准备改变一个博客的风格,首先给大家讲一下原理,让大家明白了,然后再贴代码,不 阅读全文
posted @ 2016-05-09 16:30 星辰之力 阅读(737) 评论(0) 推荐(0) 编辑
摘要:以前对于这个机制理解不够深刻,现在重新整理下思路。 一、建模 我理解的接口回调就是,我这个类实现了一个接口里的方法doSomething,然后注册到你这里,然后我就去做别的事情去了,你在某个触发的时机回头来调用我doSomething的方法。好比,我给你打电话问某个难题,你电话里想不出来,于是说等想 阅读全文
posted @ 2016-05-09 10:36 星辰之力 阅读(2809) 评论(0) 推荐(0) 编辑
摘要:在Android中到处可见接口回调机制,尤其是UI事件处理方面。举一个最常见的例子button点击事件,button有一个点击方法onClick(),我们知道onclick()是一个回调方法,当用户点击button就执行这个方法。在源码中是这样定义的: 下面看一个简单的例子: 下面是View类的se 阅读全文
posted @ 2016-05-09 10:06 星辰之力 阅读(450) 评论(0) 推荐(0) 编辑
摘要:大部分情况下,我们在UI中并不采用Android自带的checkbox复选框样式,这时候就需要我们自定义自己的checkbox。 首先找两张checkbox背景图片,比如下图样子的: 然后在drawable目录下定义一个背景图片xml文件,内容如下: 在需要用到checkbox的地方定义它,属性设置 阅读全文
posted @ 2016-05-06 21:11 星辰之力 阅读(861) 评论(0) 推荐(0) 编辑
摘要:在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值 阅读全文
posted @ 2016-05-06 15:12 星辰之力 阅读(28341) 评论(1) 推荐(0) 编辑
摘要:Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。 1、显示日期的指令: date 2、显示日历的指令:cal 3、简单好用的计算器:bc 怎么10/100会变成0呢 阅读全文
posted @ 2016-05-05 23:52 星辰之力 阅读(258) 评论(0) 推荐(0) 编辑
摘要:楼主的情况应该是比较简单的吧,跟三楼说的一样,只要在D跳到下一个Activity的时候,D所在的Activity不要调用finish(),然后在下一个Activity关闭的时候直接调用finish(),不要调用页面跳的startActivity() 阅读全文
posted @ 2016-05-05 20:15 星辰之力 阅读(614) 评论(0) 推荐(0) 编辑
摘要:FragmentTransaction中先加入一个Fragment,这个Fragment就是当前要显示的Fragment, 当通过事件触发显示第二个Fragment时,在加入第二个Fragment并调用fragmentTransaction.addToBackStack(null); 在onBack 阅读全文
posted @ 2016-05-05 20:12 星辰之力 阅读(1941) 评论(0) 推荐(0) 编辑
摘要:Activity向Fragment传递数据:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法即可将Bundle数据包传给Fragment. Fragment向Activity传递数据或Activity需要在Fragment 阅读全文
posted @ 2016-05-05 11:30 星辰之力 阅读(199) 评论(0) 推荐(0) 编辑
摘要:main.xml配置文件 适配器adapter的配置文件list_adapter.xml SingleListChoiceActivity.java package com.amker.test; import java.util.ArrayList; import ... 阅读全文
posted @ 2016-05-05 08:47 星辰之力 阅读(550) 评论(0) 推荐(0) 编辑
摘要:package company.com.gaodedemo; import android.app.Activity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; import... 阅读全文
posted @ 2016-05-03 23:41 星辰之力 阅读(6476) 评论(0) 推荐(0) 编辑
摘要:Android拍照,上传,预览综合【修改】 阅读全文
posted @ 2016-05-03 21:58 星辰之力 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1.首先在drawable文件夹中添加drawable文件checkbox_style.xml。 2.在values文件夹下的styles.xml文件中添加CustomCheckboxTheme样式。 3.在布局文件中使用CustomCheckboxTheme样式。 使用到的图片资源 checkbo 阅读全文
posted @ 2016-05-03 15:21 星辰之力 阅读(3838) 评论(0) 推荐(0) 编辑
摘要:要在activity里面去接受,然后传递给fragment对象,fragment有很多回调调用不到 你的设备有摄像头吗? 为了确保市场上的大多数设备都能运行你的程序,必须在项目中做一些检测,保证使用的设备可以执行你的代码。 我们可以这么做: 在程序的配置清单文件中标明要求使用摄像头; 在代码中用Pa 阅读全文
posted @ 2016-05-03 10:41 星辰之力 阅读(2551) 评论(0) 推荐(0) 编辑
摘要:1.首先贴上项目结构图: 2.先添加一个接口文件BackHandledInterface.java,定义一个setSelectedFragment方法用于设置当前加载的Fragment在栈顶,主界面MainActivity须实现此接口,代码如下: 3.定义一个抽象类BackHandledFragme 阅读全文
posted @ 2016-05-03 00:50 星辰之力 阅读(403) 评论(0) 推荐(0) 编辑
摘要:一共有4个fragment,分别是contact(联系人),friends(朋友),search(查找),more(更多)。使用的都是同一个布局,每个fragment中都有四个内部按钮,可以切换到其他的3个fragment中。 现在只考虑在contact中,实现点4个(其实有效的是3个),切换到其他 阅读全文
posted @ 2016-05-03 00:47 星辰之力 阅读(2463) 评论(0) 推荐(0) 编辑
摘要:在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。 官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方 阅读全文
posted @ 2016-05-03 00:37 星辰之力 阅读(292) 评论(0) 推荐(0) 编辑
摘要:这个首先从一个bug说起,如图: 我们都知道fragment切换有两种方式: 1. replace方式 2. add-hide-show方式 而上面按钮中出现bug的就是采用第二种方式。然后我们来分析下用add,hide,show为什么出现这种bug,我把每个操作都打印出了以下日志: 复现bug的操 阅读全文
posted @ 2016-05-03 00:36 星辰之力 阅读(5509) 评论(0) 推荐(0) 编辑

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