- 博客(16)
- 资源 (25)
- 收藏
- 关注
原创 关于activity和fragment的通信
转之其他博客Fragment与Activity通信因为所有的Fragment都是依附于Activity的,所以通信起来并不复杂,大概归纳为:a、如果你Activity中包含自己管理的Fragment的引用,可以通过引用直接访问所有的Fragment的public方法b、如果Activity中未保存任何Fragment的引用,那么没关系,每个Fragment都有一
2015-08-28 17:45:37 1532
原创 svn的回滚
想把之前的版本考下来,然后在此基础上进行修改。注意:千万别check out以前的版本!得check最新版本,然后右击选中show log,再右击选取对应的之前版本,右击revert to this reversion现在就回滚到以前的版本了,接下来就随便开发修改,最后commit即可。
2015-08-26 17:39:26 603
原创 单例模式
//饿汉式单例类.在类初始化时,已经自行实例化 public class Singleton1 { private Singleton1() {} private static final Singleton1 single = new Singleton1(); //静态工厂方法 public static Singleton1 getInstanc
2015-08-25 22:22:14 607
原创 静态方法和静态代码块
注意事项:1.静态代码块不能写this或者对象,因为静态代码块在对象初始化之前执行;2.静态代码块在构造代码块之前执行;3.静态代码块用于初始化类,只执行一次;4.静态方法只能访问静态成员;执行顺序:静态代码块->构造代码块->构造方法
2015-08-25 22:18:11 1707
原创 Android自定义圆形加载进度条
先看下效果图:代码有如下,copy进去资源部分:如何在布局中显示和隐藏呢?首先找到你要显示的activity,然后获取要取代的那个view,记得是id形式:LinearLayout layout= (LinearLayout) findViewById(R.id.splash_relayout);btn= (Button) fi
2015-08-25 17:12:50 1449
原创 直接topbar奔溃,出现 at java.lang.reflect.Constructor.constructNative(Native Method)
问题是因为适配导致的,在相应的机型上面做了那个属性的处理,而其他的却找不到相应的属性值,所以在基本的dimen里面千万别遗漏了
2015-08-25 09:04:08 2521
原创 关于fragment中嵌套viewpager的问题
fragment中嵌套viewpager会导致数据的消失,错误写法:pager.setAdapter(new MyAdapter(getActivity().getSupportFragmentManager(), titles));因为在fragment中进行viewpager的适配,而却去调用getActivity(),相当于父类,是错误的,正确写法如下:pager.s
2015-08-21 11:16:04 1528
原创 关于引用静态内部类方法
静态内部类可以直接new,前提是已经引入了那个类,如:import com.txroot.txfund.HttpUtils.AddUserModels;则下面就可以直接new他的class了,AddUserModels a=new AddUserModels("d",h,3);如果前面没有引入那个类,则系统可能自动会引入如下的形式:HttpUtils.Add
2015-08-16 13:58:12 1550
原创 复制class文件到as中出现非法字符,需要class,interface货enum
问题如题,出现此情况是在导入eclipse项目到Android Studio出现这样的错误, 非法字符: ‘\ufeff‘ 解决方案|错误: 需要class, interface或enum,查阅后了解到Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会
2015-08-13 10:16:33 1400
原创 as导入eclipse的萌萌哒
直接导入mengengda就行,会自带引入alipay的包,但是导入后,会发现keys有问题,只要复制里面的代码,然后删掉keys的class文件,重新建立一个,粘贴到里面,就ok,估计是编码的问题。第二个问题就是 Android Duplicate files copied in APK这个问题,应该是lib包里面发生了冲突,这是as里面的问题,在mengmengdabuild.
2015-08-12 11:14:37 661
原创 java中多继承问题
java遵循的是单继承,c++可以多继承,但是使其结构体变得十分复杂,所以java实行单继承,但是也引入了接口这个概念。单继承针对的是class,而非interface,一个类只能extends一个,但是可以implents多个接口。java中的接口可以多继承,严格说叫多个继承,接口c extends a,b a和b都是接口,这样做的目的就是省去了在class中多个implents的操作
2015-08-11 14:14:15 1980
原创 edtiview监听键盘变化
productFragment中有搜索框,跟随输入的变化,会不停的查询数据,但是查询完后要把查询的字段设置到edt中,此时要注意一个很重要的地方,就是你设置了setText这个值得时候,已经触发了edt的变化事件,这点容易被疏漏,从而导致其他bug,将设置的行为放到下面处理,或者根据情况加入一些其他条件限制。
2015-08-11 10:06:52 934
原创 scrollview嵌套n个gridview
代销机构,一个scrollview中嵌套了三个自定义的gridview,但是问题来了,发现高度不可控,其实仔细观察就会发现,最后一行显示不完全,是因为item定义的问题,设置的宽高合适,就能放得下每个item,就不会出现item超越边界的问题。另附上另外一种写法,直接用普通的gridview,然后高度自己去算:/*//自己获取高度public void setListViewHeight
2015-08-07 13:39:38 671
原创 listview添加头部view问题,数组越界问题
发现在开发中如果用下面的函数,在开发中会遇到一些问题,一个自选基金的管理界面是个listview,点击修改进入下一个界面,然后返回再去点击删除对应行,就会报数组越界,应该是返回后listview发生了变化,可能和header有关系,换成一个参数的就没有了问题。lv.addHeaderView(headerView, , );
2015-08-06 16:43:11 2006
原创 关于内部类变量访问问题
(自选基金排序箭头遇到bug)在定义按钮点击事件时候,会发现有些外部类变量不能顺利访问,而如果定义final的话一般是可以的,但是某些情况不行,如:for (int i = 0; i titleView.length; i++) {里面有按钮点击事件,会用到i}此刻i就会报错,如果强行final的话,i++就会报错,后来想到一个定义类的方法,直接把参数传过去,就不用
2015-08-05 16:47:49 611
原创 sharesdk
参考文档就ok添加相应的平台,吧相关资源放入到项目中在进入此activity就应该初始化//刚开始就初始化,否则反应会慢半拍ShareSDK.initSDK(this);不然点击分享加入这句话就会出现不流畅的现象。比Umeng简单多了
2015-08-03 14:20:44 414
Android公司高大上项目开源
2015-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人