2013年10月28日
摘要:
Android动画介绍:Android为我们提供了两种动画实现,Frame和Tween。两者之间的区别: 1.Frame动画:就像放电影一样,是通过预先做好的图片进行连续播放从而形成动画效果 2.Tween动画:通过对图片设置平移、缩放、旋转、改变透明度等方式来显示动画效果本节仅讲Frame动画,Frame动画是通过AnimationDrawable来实现的,它提供了start()和stop()两个方法,对播放的动画进行控制,一般通过XML文件配置,在工程的res/anim目录下创建一个XML配置文件,该配置文件有一个根元素和若干个子元素。废话就不说了,下面将贴出该例子的完整代码,供大家测..
阅读全文
posted @ 2013-10-28 13:39
飘杨......
阅读(548)
推荐(0)
摘要:
一、Fragment通信简单介绍:Fragments之间是不能够直接通信的,他们之间的通信是通过Activity这个中间件来通信的,为了让Fragment跟它的Activity通信,我们可以在Fragment类中定义一个接口,并在它所属的Activity中实现该接口。Fragment在它的onAttach()方法执行期间捕获该接口的实现,然后就可以调用接口方法,以便跟Activity通信。二、需求:利用ListFragment实现一个浮动的二级菜单,点击左边菜单在右边显示与之对应的二级菜单列表。效果如下图所示:废话不多说了,直接给大家上代码:一、ListFragmentLeft(左边的List
阅读全文
posted @ 2013-10-28 09:51
飘杨......
阅读(2259)
推荐(0)
2013年10月26日
摘要:
废话:在上一篇的博客中我们给出了Fragment的简单介绍,这一片博客给大家介绍一下Fragment到底该怎样用。主要都用在哪方面等等。需求:现有一个界面,要求,竖屏时界面的背景颜色为红色,横屏时界面的的背景颜色为黄色。(主要目的是为了给大家演示一下Fragment实现动态UI效果)直接看代码好了:一、背景颜色为红色的Fragmentpackage com.yw.myapiupdate.fragment;import android.annotation.SuppressLint;import android.app.Fragment;import android.os.Bundle;impo
阅读全文
posted @ 2013-10-26 15:45
飘杨......
阅读(462)
推荐(0)
摘要:
一、为什么要引入Fragments? 自从Android 3.0中引入fragments 的概念,可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。二、fragments的设计原理 在设计应用时特别是Android 应用 ,有众多的分辨率要去适应,而fragments 可以让你在屏幕不同的屏幕上动态管理UI。例如:通讯应用程序(QQ),平板电脑用户列表可以在左边,消息窗口在右边的设计。而在手机屏幕用户列表填充屏幕当..
阅读全文
posted @ 2013-10-26 15:34
飘杨......
阅读(327)
推荐(0)
2013年10月23日
摘要:
转自:http://blog.csdn.net/ithomer/article/details/8882236GitHub上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。1.ActionBarSherlock(推荐)ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版
阅读全文
posted @ 2013-10-23 14:25
飘杨......
阅读(620)
推荐(0)
2013年10月22日
摘要:
概要:本例仅提供替代思路。原需求:实现下图这个布局要求:头部菜单固定,实现Viewpager、中间的按钮菜单,底部的listview一起能够上下滚动。做法: 把Viewpager、中间的按钮菜单,底部的listview使用一个ScrollView套起来,这样就能够实现上下滑动。这样做的问题:运行程序后你会发现listview始终显示的是第一个Item而其他的item不见了,其实不是其他的item不见了,而是其他的item被第一个item遮挡了,此时你可以滑动第一个item来看其他的item,但是当你滑动时问题又来了,你会发现你的item滑动的非常的不顺畅,或者根本就没办法滑动,因为在你滑动时.
阅读全文
posted @ 2013-10-22 20:50
飘杨......
阅读(3641)
推荐(0)
2013年10月21日
摘要:
10-21 17:33:45.171: E/AndroidRuntime(7644): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.yw.myapiupdate/com.yw.myapiupdate.fragment.MyFragmentActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment10-21 17:33:45.171: E/AndroidRuntim
阅读全文
posted @ 2013-10-21 17:38
飘杨......
阅读(6337)
推荐(0)
2013年10月19日
摘要:
为什么要写这篇博客:是这样的,最近听朋友说,有不少公司面试的时候会问道TCP和UDp的却别,所以就写出一篇简单的来描述他们之间的区别,送给那些即将面试的朋友们。UDP:1.UDP, a.将数据以及源和目的封装成数据包,不需要建立链接 b.每个数据报的大小限定在64K内 c.因为无连接,是不可靠协议 d.不需要建立连接,速度快2.TCP 1.建立链接,形成传输数据通道 2.在连接中进行大数据量传输 3.通过3此握手完成链接,是可靠协议 4.必须建立链接,效率会稍低。这里有必要解释一下三次握手:第一次握手:请求端发送一条消息的接收端,接收端收到消息。第二次握手:接收端在接收消息后发送...
阅读全文
posted @ 2013-10-19 13:28
飘杨......
阅读(424)
推荐(0)
2013年10月17日
摘要:
问题:ListView下拉刷新时看上去非常的卡解决方案: 在BaseAdapter的getView方法中,有三个参数public View getView(int position, View convertView, ViewGroup parent)该方法是绘制你的ListView的Item项的。第一个参数(position)代表当前item项的位置,第二个参数(convertview)代表你的item项。问题的原因就出在convertView上。下面贴出两端代码,大家看看有什么不同优化前的代码:convertView = inflater.inflate(R.layout.pulldo.
阅读全文
posted @ 2013-10-17 17:57
飘杨......
阅读(584)
推荐(0)
摘要:
问题描述:调用分享到微信的sdk点击程序的分享按钮程序无反应解决办法:问题原因:微信分享对客户端的要求相当严格,首先你必须在给应用注册账号时,把注册信息相对的填写完整,其中“应用包名”,“应用的签名”必须填写上去,我就是因为没有填写应用的签名导致了点击分享到微信时毫无反应。具体操作步骤如下:这是网上看到一个哥们总结的,个人感觉非常好。转载地址如下:http://www.cnblogs.com/shansheng/p/android.html一、废话 我必须说我再这个上面吃了很多的亏,所以希望有人不跟我一样吃亏.因为我本身不够仔细的原因,所以我希望能够做一些总结.---废话讲完. 二、干货...
阅读全文
posted @ 2013-10-17 15:52
飘杨......
阅读(15166)
推荐(1)