2012年6月5日
摘要: From:4种必须知道的Android屏幕自适应解决方案(求投票支持)demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOTcz以下是Demo首页的预览图一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是la 阅读全文
posted @ 2012-06-05 00:57 老Zhan 阅读(55267) 评论(17) 推荐(14) 编辑
  2012年6月3日
摘要: android 从assets和res中读取文件(转)add:获取字符串数组在Activity中:String items[]=this.getResources().getStringArray(R.array.person_profile_geder_array);不在Activity中同前面一样,传contextxml文件:<string-array name="visit_type"> <item>正常</item> <item>电话</item> <item>异常</item>&l 阅读全文
posted @ 2012-06-03 18:03 老Zhan 阅读(464) 评论(0) 推荐(0) 编辑
摘要: progressDialog = ProgressDialog.show(this, "", "Log in...", true);progressDialog.dismiss(); 阅读全文
posted @ 2012-06-03 11:36 老Zhan 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 网上代码大都类似:private static ProgressDialog progressDialog;public String video_url;private MediaController mediaController;@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.videoalbum); ... 阅读全文
posted @ 2012-06-03 11:13 老Zhan 阅读(821) 评论(0) 推荐(0) 编辑
  2012年6月2日
摘要: http://www.fiveminutes.eu/accessing-photo-library-using-assets-library-framework-on-iphone/ 阅读全文
posted @ 2012-06-02 17:59 老Zhan 阅读(235) 评论(0) 推荐(0) 编辑
摘要: from:使用UIImagePickerController从IPhone照片库或照相机获取图像使用UIimagePickerController选取照片库操作十分简单:在对应响应中:UIImagePickerController * picker = [[UIImagePickerController alloc] init]; picker.delegate = self; //控制器当然要遵循响应的delegate协议picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;//指定picker的资源,有三种 .. 阅读全文
posted @ 2012-06-02 16:47 老Zhan 阅读(1446) 评论(0) 推荐(0) 编辑
  2012年6月1日
摘要: Spinner的基本可以参考这里:AndroidGUI03:Spinner的常用技巧update:项目中有一个界面是要用到spinner的选择然后自动reload ListView的,一开始在onCreate时人为加上listView.setAdapter()来加载数据,现在发现没必要,我spinner 的onItemSelected方法中也有listView.setAdapter() (使用此来出现加载),调试时发现,数据加载了两次,原来在初始时,如果你有spinner,系统会自动调用onItemSelected(并且以第一项为初始),导致与我onCreate的load 重复。update: 阅读全文
posted @ 2012-06-01 01:05 老Zhan 阅读(6944) 评论(0) 推荐(0) 编辑
  2012年5月30日
摘要: <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="110dip" android:orientation="horizontal" android:padding="10 阅读全文
posted @ 2012-05-30 17:19 老Zhan 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 项目中一问题,从获取图片名称后,然后调用图片。直接用R.drawable.?无法调用。解决:主要由两种方法,个人建议第二种。1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为:String path = "com/drawable/resource/imageName.png";InputStream is = getClassLoader().getResourceAsStream(path);Drawable.createFromStream(is, "s 阅读全文
posted @ 2012-05-30 15:14 老Zhan 阅读(10968) 评论(1) 推荐(0) 编辑
  2012年5月29日
摘要: 要想listView的item与其上的button皆能得到焦点响应:在listView item 的布局中:在<RelativeLayout>中android:descendantFocusability="blocksDescendants"和<ImageButton>中android:focusable="false"参考:【Android】ListView与Button的共存问题解决 阅读全文
posted @ 2012-05-29 01:07 老Zhan 阅读(3916) 评论(0) 推荐(0) 编辑
  2012年5月27日
摘要: from:DDMS查看Threads情况有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。 手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了; 下面具体解释下Threads标签页里给出的每个字段的意思:ID: 虚拟机分配的唯一的线程ID,在Dalvik里,它们是从3开始的奇数。Tid:linux的线程ID号Stauts:线程状态,比较多,有下面的一些 running: 正在执行程序代码 阅读全文
posted @ 2012-05-27 17:02 老Zhan 阅读(8046) 评论(0) 推荐(1) 编辑
  2012年5月26日
摘要: 一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是可以控制的,那则在Activity跳转时用到Intent Flag 二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转 Inten... 阅读全文
posted @ 2012-05-26 22:57 老Zhan 阅读(4545) 评论(0) 推荐(0) 编辑
摘要: ParametersURLStringThe string with which to initialize the NSURL object. This string must conform to URL format as described in RFC 2396. This method parsesURLStringaccording to RFCs 1738 and 1808.DiscussionThis method expectsURLStringto contain any necessary percent escape codes, which are ‘:’, ‘/’ 阅读全文
posted @ 2012-05-26 17:55 老Zhan 阅读(326) 评论(0) 推荐(0) 编辑
  2012年5月24日
摘要: iphone上实现很简单,一行代码:imageView.image =[UIImage imageWithContentsOfURL:theURL];android:两种方法:Bitmap bimage= getBitmapFromURL(bannerpath);image.setImageBitmap(bimage); public static Bitmap getBitmapFromURL(String src) { try { Log.e("src",src); URL url = new URL(src); ... 阅读全文
posted @ 2012-05-24 00:23 老Zhan 阅读(16051) 评论(0) 推荐(0) 编辑
  2012年5月23日
摘要: 其实这里的复用技术在列表中是十分常见的,iphone中的tableView也有相关的技术,cell的复用工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有可见的项目存在内存中,其他的在Recycler中。ListView先请求一个type1视图(getView)然后请求其他可见的项目。c 阅读全文
posted @ 2012-05-23 13:45 老Zhan 阅读(20134) 评论(0) 推荐(0) 编辑
  2012年5月22日
摘要: 这问题一般是在manifest.xml中没有配置相应的activity,或者配置的android:name 的路径不对,没写全。可是今天我在manifest中已经配置正确了activity还有这错误。原因在activity的构造方法我的activity中的构造方法中写多了参数,导致跳转时,初始activity出错,把参数去掉就可以了。 阅读全文
posted @ 2012-05-22 21:32 老Zhan 阅读(245) 评论(0) 推荐(0) 编辑
摘要: void android.view.View.setTag(Objecttag)public void setTag (Object tag)Since: API Level 1Sets the tag associated with this view. A tag can be used to mark a view in its hierarchy and does not have to be unique within the hierarchy. Tags can also be used to store data within a view without resorting 阅读全文
posted @ 2012-05-22 01:09 老Zhan 阅读(12697) 评论(3) 推荐(0) 编辑
  2012年5月21日
摘要: 在mac上刚装完eclipse后,经常使用的eclipse辅助输入的快捷键竟然没有建议,纠结n久,最终还是在stackoverflow找到问题Tryrestoring the default optionsin 'Windows > Preferences > Java > Editor > Content Assist > Advanced'(example of the kind of data you see in this preference screen, not necessarily what you have though)htt 阅读全文
posted @ 2012-05-21 21:06 老Zhan 阅读(769) 评论(0) 推荐(0) 编辑
  2012年5月20日
摘要: listviewandroid:cacheColorHint="@android:color/transparent" 防止列表项出现黑色底http://blog.csdn.net/stonecao/article/details/6216449 或者在拖动滚动时整个listView都闪现黑色底android:listSelector 当你不使用时,默认会显示选中的item为橙黄底色,有时候我们需要去掉这种效果:android:divider="@null"用于去掉listview的item之间的黑线 阅读全文
posted @ 2012-05-20 14:45 老Zhan 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文
posted @ 2012-05-20 14:13 老Zhan 阅读(422) 评论(1) 推荐(0) 编辑