上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 59 下一页
  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 飘杨...... 阅读(571) 评论(2) 推荐(0) 编辑
摘要: 问题描述:调用分享到微信的sdk点击程序的分享按钮程序无反应解决办法:问题原因:微信分享对客户端的要求相当严格,首先你必须在给应用注册账号时,把注册信息相对的填写完整,其中“应用包名”,“应用的签名”必须填写上去,我就是因为没有填写应用的签名导致了点击分享到微信时毫无反应。具体操作步骤如下:这是网上看到一个哥们总结的,个人感觉非常好。转载地址如下:http://www.cnblogs.com/shansheng/p/android.html一、废话 我必须说我再这个上面吃了很多的亏,所以希望有人不跟我一样吃亏.因为我本身不够仔细的原因,所以我希望能够做一些总结.---废话讲完. 二、干货... 阅读全文
posted @ 2013-10-17 15:52 飘杨...... 阅读(14982) 评论(2) 推荐(1) 编辑
摘要: 问题描述:最近做了一个自定义的控件LinearLayout就是公用的底部菜单条,在指定分辨率下(例如:480x800,480x854)下背景是正常的,但是当程序运行到非指定(默认)的分辨率下就不正常了(layout文件夹下)。右边会显示空白。最开始的时候认为是图片的问题,找了好久也测试了好久,都没有找到方案。我在想到底是什么问题呢?解决办法如下:在代码中指定布局的宽度问题解决代码如下:LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewG 阅读全文
posted @ 2013-10-17 15:38 飘杨...... 阅读(354) 评论(0) 推荐(0) 编辑
  2013年10月12日
摘要: Activity启动模式设置: Activity的四种启动模式: 1. standard 模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。 2. singleTop 如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。 3. singleTask 如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因... 阅读全文
posted @ 2013-10-12 10:02 飘杨...... 阅读(288) 评论(0) 推荐(0) 编辑
  2013年10月11日
摘要: 单利模式:本来是不准备写的,但是最近发现好多公司面试时都会或多或少的提到单利模式,因此今天把单利模式拉出来说说。定义:只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。(这是百度百科上的定义)应用场景:是这样的,有些时候在程序的运行过程中,你不想要重复创建同一个类的多个对象(这回造成内存使用过量,对程序的性能不利),这是单利模式就是一个很好的选择,因为它能够保证程序运行时始终仅且仅有一个对象被创建。优点:1、控制资源的使用,通过线程同步来 阅读全文
posted @ 2013-10-11 23:30 飘杨...... 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 前提:服务端没有做特殊处理在开发android网络客户端项目时,不可避免的会用到“测试服务器地址”和“云端服务器地址”等。(有时可能会有多个)这时在打包给测试那帮哥们时,你就需要一个服务器地址打上一个包,这样会相当麻烦,浪费开发人员不少的时间。怎样解决上面的问题呢?假如你的android客户端的初始页面是登录页,那么你可以在登录页底部做一些工作,例如:你放上一个布局布局中放上一个RadioGroup,然后再RadioGroup中放入RadioButton,根据你选择的RadioButton来确定,到底要用哪一个测试服务器地址。这样打包时只需要打一次包,由服务端人员选择到底用哪个测试服务器地址。 阅读全文
posted @ 2013-10-11 14:39 飘杨...... 阅读(319) 评论(0) 推荐(0) 编辑
  2013年9月30日
摘要: 需求:现有这样一套原始数据{“A”,"B","C","D","B","A","B","C","A","B","D","D"}.要求将此数据组织成为双列表形式显示,即将元素相同的数据分为一组,即{["A","A","A"],["B","B","B"," 阅读全文
posted @ 2013-09-30 12:04 飘杨...... 阅读(806) 评论(0) 推荐(0) 编辑
  2013年9月28日
摘要: 是这样的哈:有这样一个需求: 1.显示一个界面,界面上有一个列表(ListView),列表上面有一个可以滚动的海报。 2.要求在ListView滚动的过程中,ListView上面的海报也可以跟着ListView滚动。我们的一般解决方案:1.使用ScrollView嵌套这一个ListView。对,这样的布局本身是没哟什么问题的。但是问题来了,当你运行你的界面的时候,突然发现,你的列表中明明有好多项,但是为什么只显示一项呢?仔细检查你会发现,不是列表只显示一项,而是其它的项被布局本身遮住了。怎么办呢?下面将给出两种相对简单的解决方案:第一种:禁用ListView的滚动(Scroll)。第二种:.. 阅读全文
posted @ 2013-09-28 20:05 飘杨...... 阅读(3042) 评论(2) 推荐(0) 编辑
摘要: 在“Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决”,这篇博客中的大部分问题已经解决了。唯一遗憾的是,ViewPage随人能够工作了,但是MyScrollView有些时间却不能够正常的工作(滑动一会儿后,MyScrollView不能够上下滑动了)针对这一问题,下面我将给出一个完整的解决方案。请看下面这段代码:package com.fortrun.client.view;import android.content.Context;import android.util.AttributeSet;import android.view.G 阅读全文
posted @ 2013-09-28 15:20 飘杨...... 阅读(681) 评论(0) 推荐(0) 编辑
  2013年9月27日
摘要: 有些时候我们希望我们自己的apk包不能被别人反编译而获取自己的源代码。这就需要我们通过Android提供的混淆打包技术来完成。一、没有引用外部包的情况:这种情况下代码混淆的方式相对简单:1)只需要复制一份proguard.cfg文件到项目主目录中(不需要做任何改动)2)修改project.properties文件,向文件中加上一段代码:proguard.config=proguard.cfg即可到此第一种情况的混淆结束。二、再我们引用了外部包的情况下,例如:google的gson.jar,微信,人人,地图等外部引用包时,我们就需要对这些包做特殊处理了。1)在proguard.cfg文件中引入这 阅读全文
posted @ 2013-09-27 16:08 飘杨...... 阅读(855) 评论(0) 推荐(0) 编辑
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 59 下一页