随笔分类 -  Android

上一页 1 2 3 下一页
Android development
android:listView Button 焦点问题
摘要:要想listView的item与其上的button皆能得到焦点响应:在listView item 的布局中:在<RelativeLayout>中android:descendantFocusability="blocksDescendants"和<ImageButton>中android:focusable="false"参考:【Android】ListView与Button的共存问题解决 阅读全文
posted @ 2012-05-29 01:07 老Zhan 阅读(3917) 评论(0) 推荐(0) 编辑
android:DDMS查看Threads
摘要: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 阅读(8047) 评论(0) 推荐(1) 编辑
android:intent flags
摘要:一、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 阅读(4546) 评论(0) 推荐(0) 编辑
android:通过URL加载ImageView
摘要: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 阅读(16052) 评论(0) 推荐(0) 编辑
android:ListView中的getView原理
摘要:其实这里的复用技术在列表中是十分常见的,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 阅读(20137) 评论(0) 推荐(0) 编辑
android:unable to instantiate activity componentinfo
摘要:这问题一般是在manifest.xml中没有配置相应的activity,或者配置的android:name 的路径不对,没写全。可是今天我在manifest中已经配置正确了activity还有这错误。原因在activity的构造方法我的activity中的构造方法中写多了参数,导致跳转时,初始activity出错,把参数去掉就可以了。 阅读全文
posted @ 2012-05-22 21:32 老Zhan 阅读(251) 评论(0) 推荐(0) 编辑
android:ListView:convertView.setTag()来设置数据
摘要: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 阅读(12698) 评论(3) 推荐(0) 编辑
android:eclipse:no proposals没有辅助功能
摘要:在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 阅读(770) 评论(0) 推荐(0) 编辑
android:xml属性集
摘要: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 阅读(238) 评论(0) 推荐(0) 编辑
android:http
摘要:使用org.apache.http//生成一个请求对象HttpGet httpGet = new HttpGet("http://www.baidu.com");//生成一个Http客户端对象HttpClient httpClient = new DefaultHttpClient();//使用Http客户端发送请求对象InputStream inputStream = null;try { httpResponse = httpClient.execute(httpGet); httpEntity = httpResponse.getEntity(); inputStre 阅读全文
posted @ 2012-05-18 22:34 老Zhan 阅读(499) 评论(0) 推荐(0) 编辑
android:json解析库的选择
摘要:本文转自:http://iandroiddev.com/post/2011-10-08/5646446JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 Android.. 阅读全文
posted @ 2012-05-18 21:26 老Zhan 阅读(16086) 评论(0) 推荐(0) 编辑
android:使用Gon解析解析json
摘要:android中有提供json的解析,但其JsonReader的SDK是从3.0之后才能使用的其解析方法可参考http://developer.android.com/reference/android/util/JsonReader.html对于低版本的我们可以使用一些外加包来方便实现解析使用Gson包com.google.gson.stream.JsonReader下载地址:http://code.google.com/p/google-gson/downloads/list文档Docs:http://google-gson.googlecode.com/svn/trunk/gson/do 阅读全文
posted @ 2012-05-18 20:52 老Zhan 阅读(9395) 评论(0) 推荐(0) 编辑
android:解决单个tab内部的activity跳转
摘要:这里不是指tab的切换问题,而是单个tab中的内部跳转比如有一个tabWidget,比如上面有4个a,b,c,d的Activity,然后a上面有一个按钮,对要使其实现跳转到ActivityX,若代码如下的话:Intent intent = new Intent(aActivity.this,xxActivity.class);startActivity(intent);finish();那么执行后,就只是进入了ActivityX,但下面的tabWidget也消失了我们要的效果是切换到ActivityX,而又保持有下面的tabWidget,这类似于iphone中的UItarbar里的导航功能。网 阅读全文
posted @ 2012-05-18 15:03 老Zhan 阅读(6106) 评论(1) 推荐(1) 编辑
android:TabHost Without TabActivity
摘要:TabActivity 该类已经过期要使用tab可以直接继承Activity,不过要做相应的修改。TabHost tabHost = getTabHost();改为TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);添加LocalActivityManager lam = new LocalActivityManager(MainActivity.this, false);lam.dispatchCreate(savedInstanceState);mHost.setup(lam);@Overrideprotected v 阅读全文
posted @ 2012-05-18 13:31 老Zhan 阅读(696) 评论(0) 推荐(0) 编辑
android:TabWidget/TabHost
摘要:一:使用系统自带写好的TabHost(及继承自TabActivity类)tabHost=this.getTabHost(); tabHost.addTab(tabHost.newTabSpec("tab1") .setIndicator("list")//设置显示的tab名 .setContent(new Intent(this, List1.class)));//设置跳转的activity可参考:http://wangjun.easymorse.com/?p=155二:就是定义我们自己的tabHost:不用继承TabActivit... 阅读全文
posted @ 2012-05-15 19:52 老Zhan 阅读(2773) 评论(0) 推荐(0) 编辑
android:使TabWidget在底部
摘要:<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <RelativeLayou 阅读全文
posted @ 2012-05-12 12:36 老Zhan 阅读(2662) 评论(0) 推荐(0) 编辑
android:单位dip,px,pt,sp
摘要: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 做单位,而且查看TextV 阅读全文
posted @ 2012-05-09 13:34 老Zhan 阅读(420) 评论(0) 推荐(0) 编辑
android:universal:文字and图片and屏幕适配
摘要:相关内容:android:单位dip,px,pt,sp android:Style and Theme Android :landscape||portrait 切换字符串 values-zh //中文<stringname="hello">你好!</string><stringname="app_name">国际化</string>values-en //英文<stringname="hello">HelloWorld,I18nActivity!</string> 阅读全文
posted @ 2012-05-09 01:04 老Zhan 阅读(1172) 评论(0) 推荐(0) 编辑
android:Style and Theme
摘要:如果视图界面风格需要统一的规划,就需要使用android视图技术中的style。style的做法,是将这些style内容写到单独的xml文件中,放置在res/values/styles.xml中:<?xml version="1.0" encoding="utf-8"?><resources> <style name="itemTitle"> <item name="android:textSize">25sp</item> <item name=& 阅读全文
posted @ 2012-05-09 01:00 老Zhan 阅读(740) 评论(0) 推荐(0) 编辑
android.content.UriMatcher
摘要:文档已经讲得好明白了:http://developer.android.com/reference/android/content/UriMatcher.htmlUtility class to aid in matching URIs in content providers.To use this class, build up a tree of UriMatcher objects. For example: private static final int PEOPLE = 1; private static final int PEOPLE_ID = 2; pri... 阅读全文
posted @ 2012-05-05 10:45 老Zhan 阅读(1031) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页