android开发中遇到的问题【一】

android开发中遇到的问题【一】

一。在一个xml中能否使用同一个include多次

android中include标签的使用

二 android button在 linerlayout中底部居中

把button外的权重设为1.0

三。button shape

四 animation ?mod=viewthread&tid=564

五。imageview 按比例缩放 android:scaleType是控制图片如何resized/moved来匹对ImageView的size。

ImageView.ScaleType / android:scaleType值的意义区别:CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。

六。android如何获取时间差?

七。 ImageLoader must be init with configuration before using 错误解决方法 imageLoader.init(ImageLoaderConfiguration.createDefault(MainActivity.this));

八。java.lang.StackOverflowError StackOverflow 这个问题一般是你的程序里头可能是有死循环或递归调用所产生的;

9. java.lang.ClassCastException: android.app.Application cannot be cast to MyApplication问题

出这个异常的原因是在项目中添加了新application类(public class Application extends android.app.Application)之后,没有在manifest.xml中添加该类的声明,所以编译器抛出异常: java.lang.ClassCastException: android.app.Application cannot be cast to android_serialport_api.sample.Application

解决方法,在manifest.xml中添加: [html] view plaincopy

<application android:name=”xxx.MyApplication”>

event.getAction();

Found both android-support-v4 and android-support-v13 in the dependency list.

怎么关联android-support-v4源码 问题:使用viewpager或者fragmentActivity等一些v4包下的类,当我们按F3时无法查看到源码,,这个时候就需要我们关联该源码,该源码的关联与android源码的关联不一样。

解决办法:

1、首先在工程的libs目录下创建一个配置文件:android-support-v4.jar.properties(建议这样)

2、查找自己安装的SDK的目录下的android-support-v4的src源码地址

本人的为:D:\eclipse\android-sdk\extras\android\compatibility\v4\src

3、编辑android-support-v4.jar.properties文件为:(注意是双斜杠)

src = D:\eclipse\android-sdk\extras\android\compatibility\v4\src

4、关闭自己的工程后再打开,此时进去选择ViewPager后F3就能看到源码了。

5、恭喜:android-support-v4 源码已经成功的关联上。

还有种方式,,没试。

13.eclipse 修改设置Ctrl+Shift+F长度

在window的Preferences中的Java->Code Style->Formatter到了这一步就是找到Ctrl+Shift+F的格式化模板了,这里不能直接修改。因为是eclipse默认的模板,是只读的。我们可以new 一个Formatter,然后点击edit就可以修改模板。我修改模板主要就是修改那个Ctrl+Shift+F后,把我的代码换多行了。修改选项卡中的Line Wrapping选项卡, 有一个Maximum line with: 80(默认);这里默认是80我们可以把它修改成120的,那样不超过120个字符就不会被换行了!其他自己需要的格式都可以在这里面修改。当然你还可以导出你自定义的格式,导出的是xml格式的。以后在其他地方还可以导入。这样就不用再自定义了。android-develop 镜像路径 google,被和谐后,通过vpn或者访问上述镜像路径。

15.fragment Andriod开发技巧——Fragment的懒加载

一个Activity里面可能会以viewpager(或其他容器)与多个Fragment来组合使用,而如果每个fragment都需要去加载数据,或从本地加载,或从网络加载,那么在这个activity刚创建的时候就变成需要初始化大量资源。这样的结果,我们当然不会满意。那么,能不能做到当切换到这个fragment的时候,它才去初始化呢?答案就在Fragment里的setUserVisibleHint这个方法里

16.让多个Fragment 切换时不重新实例化

关于Android的GridView添加headerView grid-with-header-list-adapter StickyGridHeaders/

18.Eclipse设置不格式化注释 Eclipse设置不格式化注释   注释中写点带格式的文字,format后全乱了,解决办法如下:   Windows -> Preferces -> java -> Code Style -> Formatter -> Edit -> Comments   取消勾选“Enable Javadoc comment formatting”.

19.android-Ultra-Pull-To-Refresh

20.Linux动态gif图的录制

byzanz byzanz的安装与使用Ubuntu下安装 sudo add-apt-repository ppa:fossfreedom/byzanzsudo apt-get update sudo apt-get install byzanz你可以通过如下命令来完成录制过程:byzanz-record -d 40 -x 0 -y 0 -w 400 -h 320 byzanz-demo.gif其中:-d 40 为录制的时长为 40 秒-x 0 录制区域的横坐标-y 0 录制区域的纵坐标,记住:屏幕右上角为原点(0,0)-w 400 录制区域的宽度-h 320 录制区域的高度byzanz-demo.gif 保存的文件名详细参数可通过byzanz-record –help查看。另外:windows下 GIF屏幕录像机 V2.0

afinal 开元框架 andbase的对比

viewpage 无线循环

23.public void onPageScrollStateChanged(int arg0)

此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。arg0 ==1的时辰默示正在滑动,arg0==2的时辰默示滑动完毕了,arg0==0的时辰默示什么都没做。当页面开始滑动的时候,三种状态的变化顺序为(0,1,2,0)

24. 在eclipse.ini文件中加入 -Dorg.eclipse.swt.browser.DefaultType=mozilla 然后clean一下就OK了 执行clean命令

25.开源框架

26.viewpager实现画廊(一屏多个Fragment)效果

27.svn命令 $ svn add * –force

于是,月醉了,夜醉了,我也醉了。

android开发中遇到的问题【一】

相关文章:

你感兴趣的文章:

标签云: