哎~丢了几年又回头学android,学了几个月都忘干净了。

android:windowContentOverlay 充满

 

一般在AndroidManifest.xml文件中都没有使用到android:configChanges="keyboardHidden|orientation"配置,当然还是很有用的哈

就是如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法,那当然如果不配置这个属性的话就会重新调用onCreate方法了

 

(3)Ctrl+/
说明:添加/消除//注释,在eclipse2.0中,消除注释为Ctrl+\

(4)Ctrl+Shift+/
说明:添加/* */注释

(5)Ctrl+Shift+\
说明:消除/* */注释

(6)Ctrl+Shift+F
说明:自动格式化代码

 

include跟asp类似

 

 

创建SD卡:

在DOS下创建:mksdcard 128M D:/sdcard.img (配置好SDK环境变量下运行)

如果你没有配置SDK环境变量,需要输入mksdcard的全部路径;128M为SD卡的大小,也可以是K为单位;最后面也就是路径。

在eclipse中:打开AVD管理器, 在SD Card中有两种选择方式,一是直接设置大小,另一种是引用已经在硬盘上创建好的模拟SD卡,在这里我引用的是在DOS下创建的SD模拟SD卡。另外在Hardware中创建SD Card support 并设置它的值为yes,这时启动模拟器就行了,方法见附件1

启动模拟器然后在执行Window -->show view -->Android --> File Explorer,在File Explorer有三个文件,打开mnt你就会看到sdcard文件夹,如果里面下级就说明你已经把SD装到模拟器上了。如果没有,看看你没有没在Devices视图中选中当前的模拟器。

 

加载的进度条样式 android:indeterminateDrawable

 

可见(visible)
XML文件:android:visibility="visible"
Java代码:view.setVisibility(View.VISIBLE);

不可见(invisible)
XML文件:android:visibility="invisible"
Java代码:view.setVisibility(View.INVISIBLE);

隐藏(GONE)
XML文件:android:visibility="gone"
Java代码:view.setVisibility(View.GONE);

 

 

文字阴影 android:shadowColor="#ff4e280c" android:shadowDx="0.0" android:shadowDy="-1.0" android:shadowRadius="1.0"

 

运行时会出现Caused by: java.lang.ClassCastException: android.app.Application  类型转换异常,子类转换为父类,所以报错

解决方法:

在项目文件AndroidManifest.xml中配置:

<application android:name=".TBITApplication" android:icon="@drawable/icon"

    android:label="@string/app_name"

    android:launchMode="singleInstance">

</application>

 

 

消息模式Toast.makeText用法http://blog.sina.com.cn/s/blog_49d3ec2f01017ytb.html
Toast.LENGTH_SHORT大概显示时间为1秒,
Toast.LENGTH_LONG大概显示时间为3秒

 

弹出菜单 PopupWindow 案例可看开源中国的QuickActionWidget

 

对android:screenOrientationhttp://www.cnblogs.com/snowberg/archive/2012/07/15/2618908.html

Activity在屏幕当中显示的方向。属性值可以是下表中列出的一个值:

"unspecified" 默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。
"user" 使用用户当前首选的方向。
"behind" 使用Activity堆栈中与该Activity之下的那个Activity的相同的方向。
"landscape" 横向显示(宽度比高度要大)
"portrait" 纵向显示(高度比宽度要大)
"reverseLandscape" 与正常的横向方向相反显示,在API Level 9中被引入。
"reversePortrait" 与正常的纵向方向相反显示,在API Level 9中被引入。
"sensorLandscape" 横向显示,但是基于设备传感器,既可以是按正常方向显示,也可以反向显示,在API Level 9中被引入。
"sensorPortrait" 纵向显示,但是基于设备传感器,既可以是按正常方向显示,也可以反向显示,在API Level 9中被引入。
"sensor" 显示的方向是由设备的方向传感器来决定的。显示方向依赖与用户怎样持有设备;当用户旋转设备时,显示的方向会改变。但是,默认情况下,有些设备不会在所有的四个方向上都旋转,因此要允许在所有的四个方向上都能旋转,就要使用fullSensor属性值。
"fullSensor" 显示的方向(4个方向)是由设备的方向传感器来决定的,除了它允许屏幕有4个显示方向之外,其他与设置为“sensor”时情况类似,不管什么样的设备,通常都会这么做。例如,某些设备通常不使用纵向倒转或横向反转,但是使用这个设置,还是会发生这样的反转。这个值在API Level 9中引入。
"nosensor" 屏幕的显示方向不会参照物理方向传感器。传感器会被忽略,所以显示不会因用户移动设备而旋转。除了这个差别之外,系统会使用与“unspecified”设置相同的策略来旋转屏幕的方向。

 

 

Android开发错误——Could not find class

错误原因及解决办法:
1.所建工程中没有导入jar包,如果是把别人的工程import到自己的eclipse中,需要右击工程Bulid Path->Add Libraries->User Library->User Libraries->new(起一个名字随便A)->Add Jars(将需要的jar包添加到A中) 如图所示:
Android开发错误鈥斺擟ould <wbr>not <wbr>find <wbr>class
2.在properties中没有设置,右键工程->properties->Java Build Path->Order and Export 将刚刚新建的A勾选->点击ok 就可以了。如图所示:
Android开发错误鈥斺擟ould <wbr>not <wbr>find <wbr>class
这样就可以将jar包一同编译到.apk文件中。在模拟器下运行就不会出Could not find class ** referenced from method **错误了。
 
 
Android ViewPager多页面滑动切换以及动画效果 android.support.v4.view.ViewPager
android UI进阶之用ViewPager实现欢迎引导页面
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=209930&fromuid=404637
SharedPreferencesandroid实现应用程序只在第一次启动时显示引导界面
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=211104&fromuid=404637
在android中使用SharedPreferences进行数据存储
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=234544&fromuid=404637
 
 
 
 error: No resource identifier found for attribute 'backgroud' in package 'android          xml某参数属性写错才会报错
 
 
刚开始弄很多代码在一起i麻烦,搜索了下类似vs #region,果然有这样的插件https://files.cnblogs.com/wucg/com.cb.eclipse.folding_1.0.6.jar.zip 设置http://pcq019.blog.163.com/blog/static/12460232320123136118231/
 
 
 
都是一些基础的东西:类似html布局一样android:layout_gravity="bottom|center" android:gravity="center"这些今早熟悉
 
 
莫名其妙的Caused by: java.lang.ClassCastException,引用
View Code
com.zwl.wandou.widget.ScrollLayout android:id="@+id/frame_software_scrolllayout"    
          android:layout_width="fill_parent"    
          android:layout_height="0dip"
             android:layout_weight="1">
    <ListView style="@style/widget_listview"
              android:id="@+id/frame_software_listview_catalog"/>
    </com.zwl.wandou.widget.ScrollLayout>       

加一句//禁用滑动       mScrollLayout.setIsScroll(false); 又自动好了。。。

 

 

java.lang.NullPointerException一般情况是定义的某控件没有实例化

 

android:descendantFocusability用法简析

beforeDescendants:viewgroup会优先其子类控件而获取到焦点

afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点

blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点

 

 

如何为ImageView设置图片呢,主要方法有:

三种设置图片源的方法 ImageView iv;
String fileName = "/data/data/com.test/aa.png; Bitmap bm = BitmapFactory.decodeFile(fileName); iv.setImageBitmap(bm);

ImageView iv = new ImageView(context); iv.setImageResource(iv[position]); iv.setScaleType(ImageView.ScaleType.FIT_XY); iv.setLayoutParams(new Gallery.LayoutParams(136,88));

mImageView = (ImageView)this.findViewById(R.id.myImageView1); mImageView.setImageDrawable(getResources().getDrawable(R.drawable.right));
 
 
 
android:layout_weight详解 android布局很多不了解,这个应该类似比例,例如一行显示2张图片都设置为1就是50%
 
 
到现在为止遇到大多是布局上的问题,还没有系统的学习,很麻烦
android listview item定义不同的样式布局http://wenku.baidu.com/view/6a2c9c6caf1ffc4ffe47ac19.html
怎么让一个listView分两列显示||||||搞明白了原来很简单。。。
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=65687&fromuid=404637
 
 
 
android属性中的px,sp,dip有什么区别http://zhidao.baidu.com/question/298904265.html
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
  pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
  sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。
由此,根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且查看  TextView  的源码可知 Android 默认使用 sp 作为字号单位。
 
 

关于android布局的两个属性dither和tileMode 小图片自动填充满背景重复

 

 

如何读取assets目录下的 .txt 资源文件和 html 资源文件
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=78302&fromuid=404637

 

asp.net(c#)通过两个点的经纬度计算距离   这几天比较郁闷,以前没接触lbs之类的东西,现在要弄很麻烦啊,资料也找不到有用的,网上下了些东西没什么用。现在赶进度也不好跑去看书,一步步来,感觉暂时只用到计算距离,记录好坐标就行了。

 

实现Android的不同精度的定位(基于网络和GPS)
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=245236&fromuid=404637

 

textview如何让文字有中划线的样式
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=8392&fromuid=404637

 

Android中String资源文件的format方法(转)
http://www.apkbus.com/android-5813-1-1.html

 

 

       

 主题:有意思的android RelativeLayout布局 在RelativeLayout中间控件高度自动充满屏幕的办法,之前老报错
 
 

     

 

 

PopupWindow中显示ListView时自适配窗口大小
本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-09/70384.htm

 

 

ListView实现自动滚动  

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true" 第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。 android:transcriptMode="alwaysScroll" 第三cacheColorHint属性,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。 如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint指定为透明(#00000000)就可以了 第四divider属性,该属性作用是每一项之间需要设置一个图片做为间隔,或是去掉item之间的分割线 android:divider="@drawable/list_driver" 其中 @drawable/list_driver 是一个图片资源,如果不想显示分割线则只要设置为android:divider="@drawable/@null" 就可以了 第五fadingEdge属性,上边和下边有黑色的阴影 android:fadingEdge="none" 设置后没有阴影了~ 第五scrollbars属性,作用是隐藏listView的滚动条, android:scrollbars="none"与setVerticalScrollBarEnabled(true);的效果是一样的,不活动的时候隐藏,活动的时候也隐藏 第六fadeScrollbars属性,android:fadeScrollbars="true" 配置ListView布局的时候,设置这个属性为true就可以实现滚动条的自动隐藏和显示。
如何让你的ListView实现自动滚动呢? Android其实已经考虑到ListView控件的智能滚动操作。直接在Layout中写即可,注意下面的stackFromBottom以及transcriptMode这两个属性。涉及代码如下: Xml代码 <ListView android:id="listCWJ" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stackFromBottom="true" android:transcriptMode="alwaysScroll" />
 
 
 

为什么只有LinearLayout的LayoutParams可以在代码中设置weight属...
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=225489&fromuid=404637

 

 

Android中定时器的3种实现方法http://www.android-study.com/pingtaikaifa/508.html

 

 

android matrix camera处理图片绕X轴Y轴翻转(类似3D效果)http://blog.csdn.net/zj_1395201/article/details/6721866

 

 

RelativeLayout rl=new RelativeLayout(context);
rl.setBackgroundColor(getResources().getColor(R.color.main_ad_bg2));
this.addView(rl,lp3);

ll1=new LinearLayout(context);
ll1.setBackgroundColor(getResources().getColor(R.color.main_ad_bg));
//ll1.setGravity(Gravity.LEFT); 
lp_block.addRule(RelativeLayout.LEFT_OF); //对应relativelayout操作布局

android 如何动态实现Relative 布局
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=21938&fromuid=404637

 

activity窗口显示浮在原activity上方半透明

 android:theme="@style/Theme.HalfTranslucent"

 

android:windowSoftInputModehttp://blog.csdn.net/twoicewoo/article/details/7384398

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。

这个属性能影响两件事情:

【一】当有焦点产生时,软键盘是隐藏还是显示

【二】是否减少活动主窗口大小以便腾出空间放软键盘

 

Android基础】Activity的启动模式(android:launchMode)

在android里,有4种activity的启动模式,分别为:

“standard” (默认)

“singleTop”

“singleTask”

“singleInstance”

 

 

java模拟http访问(POST/GET/上传文件等)http://www.54xue.com/w/82/n-14182.html

 

 

android Gridview
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=250045&fromuid=404637

 

字符串匹配大全
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=182233&fromuid=404637

 

txt.setTextAppearance(Context, styleId);
styleId 是你自定义的Style

 

Gallery如何处理不同分辨率的情况?
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=78916&fromuid=404637

posted @ 2012-12-11 16:22  子午  阅读(1986)  评论(0编辑  收藏  举报