android学习笔记
Bison
强者自救圣者渡人
展开
-
ListView中convertView的重用
在自定义的Adapter中,getView()方法里:xxxx getView(){ViewHolder holder = null;if(convertView==null){ convertView = inflater.inflate(R.layout.xxx,null); holder = new ViewHolder(); holde原创 2012-02-09 11:03:17 · 1092 阅读 · 0 评论 -
Android --- Ubuntu 下安装ADT ,少WST插件问题,解决方案
64位的Ubuntu系统+64位 eclipse 3.7.2 在安装ADT18.0时报错。。。。 Cannot complete the install because one or more required items could not be found. Software being installed: Android Development Tools 18.0.0原创 2012-06-22 12:29:40 · 2182 阅读 · 0 评论 -
Android --- 64bit Ubuntu 系统下 搭建JDK和SDK环境后,出现adb:error =12错误
Failed to get the adb version: Cannot run program"/home/xxxx/android/android-sdk/platform-tools/adb": error=2,没有那个文件或目录错误提示:android-sdk-linux/platform-tools/adb: 没有那个文件或目录。解决方案:由于是64bit的系统,而An原创 2012-06-26 00:32:22 · 2173 阅读 · 0 评论 -
Android --- ImageTool , BitmapTools 工具类
package com.bison.xxxxxxxxxxxxx;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import转载 2012-06-27 20:53:25 · 1987 阅读 · 0 评论 -
Android --- 一个项目只使用一个Activity初探
提供一个简单案例:1,新建一个项目修改和添加三个xml文件:main.xml,item1.xml,item2.xmla) main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" andr原创 2012-06-27 20:23:05 · 3252 阅读 · 2 评论 -
Android --- layoutAnimation应用
1.写一个left_in.xml方法<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fillAfter="false" android:fromXDelta="-550" android:toXDelta原创 2012-07-03 14:05:09 · 2069 阅读 · 0 评论 -
Android --- 斗地主 [牌桌实现源码]
1、主Activitypackage com.bison;import android.app.Activity;import android.content.pm.ActivityInfo;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;/** *原创 2012-03-21 15:45:37 · 7328 阅读 · 3 评论 -
Android --- 系统自动触发点击事件
view.performClick(); //系统模拟点击事件 //做游戏新手教程很好用原创 2013-06-15 12:43:22 · 3628 阅读 · 0 评论 -
Android --- Gallery 循环
1.在Adapter中使用getCount() 使用 return Integer.MAX_VALUE;2.在getView()中 getItem(position%content.size());3.在引用gallery时设置gallery.setSelection(adapter.getCount()/2); 就可以循环显示了。原创 2013-06-17 22:35:19 · 1808 阅读 · 0 评论 -
Android --- ListView 与 子项中滑动冲突解决方案
public class MyListView extends ListView { private GestureDetector mGestureDetector; public MyListView(Context context) { super(context); } public MyListView(Context context, Attribute原创 2013-06-18 15:42:35 · 1989 阅读 · 0 评论 -
Android --- sax读取xml文件要点
CSDN如上列,要读取改xml文件1. id 在 startElement(.......)中读取: if(localName.equal("book")){id = Integer.parseInt(attr.getValue("id"));}2.name在charactor(.......)中读取String data = new String(ch原创 2013-06-24 20:52:34 · 1727 阅读 · 0 评论 -
Android --- 手游项目中聊天表情的处理(一)
1.建立一个表情类class Expr{private String buf;//字符串private String exIcon;//表情图片名称private String desc;//描述.....//set get方法}2.聊天处理页面,需要一个EditText 一个GridView 和 一个ButtonEditText etChat;//发送的消息内容原创 2013-07-19 22:23:42 · 2583 阅读 · 0 评论 -
Android --- 手游项目中聊天表情的处理(二)
在前一篇文章中列出了发送表情的处理方法.这篇文章中接着讲接收到聊天信息的处理方法在接收到聊天信息 msg 需要还原串中出现的聊天表情文件:显示使用一个TextView tv; String content = DataUtil.chatReceMatch(msg); tv.setText(Html.fromHtml(content, new ImageG原创 2013-07-19 22:32:30 · 2340 阅读 · 0 评论 -
Android --- 更新了ADT版本,ADView的类找不到了
右键工程,Build path,java build path,选择libraries在右边的按钮中点击“Add Library”选择“User library”,点击“下一步”点击“User librarys”按钮在出现的界面中点击“New..”按钮在弹出的界面中随便起一个名字,点击“确定”点击“Add jars”按钮选择第三方jar包,点击“确定”完成。原创 2012-04-30 08:17:11 · 1169 阅读 · 0 评论 -
Android --- Http协议,解析服务器中给定的XML文件时的权限问题
如题:要求使用Http协议中的POST方法,解析存在服务器中的XML文件。服务器使用的是Tomcat搭建,在webapp目录下自定义一个xml文件。12012-04-04 15:45the error from 1subject1content aaaaaaaaaaaaaaaa22012-03-12 11:33the_error_fr原创 2012-04-06 14:50:23 · 1324 阅读 · 0 评论 -
Android --- 首选项SharedPreferences应用
要记录一组登录信息,如 登录的服务器,用户名,密码等信息,使用首选项保存和获取会很便捷。列:etUsername = (EditText) findViewById(R.id.et_username);etUsername.setText(getUsername());EditText中信息改变后:setUsername(etUsername.getText().toString原创 2012-04-06 10:32:47 · 1042 阅读 · 0 评论 -
Button上显示图片
刚去中软外包公司面试,第一道题:就是,怎样在按钮上显示图片? android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawableTop="@drawable/icon" android:text="按钮"/> PS:就是这么的简单,我往复原创 2012-02-09 17:29:13 · 1563 阅读 · 0 评论 -
Android中的五种常用布局
1、FrameLayout:帧布局,也称框架布局,是一种层叠式的布局。2、LinearLayout:线性布局,分别有horizontal和vertical3、AbsoluteLayout:绝对布局,定位于某点,切横竖屏的时候会出事故,很少用。4、RelativeLayout:相对布局,相对于某个控件位置的布局。5、TableLayout:表格布局,结合使用。 布局是可以嵌套原创 2012-02-09 11:35:39 · 1446 阅读 · 0 评论 -
Padding和Margin
Padding是文字对边框的距离;Margin是控件对控件的距离。原创 2012-02-09 18:12:36 · 596 阅读 · 0 评论 -
Android四大组件
1、Activity:是程序与用户交互的界面,他需要保持各种界面,管理生命周期、开启些服务,实现一些逻辑跳转。2、Service:没有界面,处于后台,服务于Activity,也有自己的生命周期。它接收上层的指令,完成相关的事务,定义好需要接收的Intent,提供同步或异步的接口。3、ContentProvider:是Android提供的第三方应用程序访问方案,可以派生出ContentPro原创 2012-02-09 11:22:52 · 716 阅读 · 0 评论 -
同步和异步
同步:就是一问一答的形式,必须收到函数的返回值,程序才继续往下执行。优点:编程简单,一条一条的处理,方便易懂。缺点:如果程序卡在其中一条处,程序就陷入死循环。异步:就是就是不用等待处理函数的返回,继续向下运行。优点:处理速度快缺点:程序复杂原创 2012-02-12 09:16:05 · 528 阅读 · 0 评论 -
Android---响应button事件,onDraw画图(直线、三角形、矩形等)
最近面试的一些公司都在问有没有学过绘图,以前真没怎么接触过。现学现卖下。。。1.main.xml里面的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_p原创 2012-03-04 13:00:22 · 6655 阅读 · 1 评论 -
Android --- Frame动画示例
Frame动画:1、找到一组图片c01.jpg,c02.jpg,c03.jpg,c04.jpg,c05.jpg,copy到res/drawable目录下;2、在res/drawable目录下新建XML文件:frame_anim.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/androi原创 2012-03-12 08:14:44 · 1152 阅读 · 0 评论 -
Android --- Tween动画示例(代码中定义的动画)
1、在layout目录中新建XML文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_pare原创 2012-03-12 13:11:38 · 1132 阅读 · 0 评论 -
Android --- Handler 多线程通信示例(ProgressBar)
1、修改main.xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <P原创 2012-03-12 20:48:07 · 1749 阅读 · 0 评论 -
Android --- Tween动画示例(XML定义的动画)
1、在res/anim目录下新建XML文件:tween_anim.xml <alpha android:fromAlpha="0.2" android:toAlpha="1.0" android:duration="3000" android:repeatMode="reverse" android:repeatCount="10" /> <scale and原创 2012-03-12 08:59:06 · 1348 阅读 · 1 评论 -
Android --- TextView中文本的不同颜色
面试其中有一道题是:TextView中文本的颜色设置?例如:中软国际,其中中软为红色,国际为绿色。方法一: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <TextVie原创 2012-02-09 17:35:18 · 1750 阅读 · 0 评论 -
Android --- Create Menu 的二级子菜单
【话不多说,直接上代码】package com.bison;import android.app.Activity;import android.os.Bundle;import android.text.Html;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;imp原创 2012-03-15 20:52:04 · 2482 阅读 · 0 评论 -
Android --- ColorFilter使用
在处理按钮点击或触摸时图片变色事件的另一种方法:利用Drawable的setColorFilter()属性。如: ColorFilter cf = new ColorMatrixColorFilter(new float[]{1,0,0,0,38,0,1,0,0,240,0,0,1,0,120,0,0,0,1,1});Drawable d = v.ge原创 2013-06-17 09:28:39 · 2539 阅读 · 0 评论