- 浏览: 265870 次
- 性别:
- 来自: 邯郸
最新评论
-
sunbird.work:
niub,楼主真是太牛逼了
自定义Toast -
cuixuelei:
谢谢分享学习中
Android Listview表格 -
hilary3113:
kondoh 写道呵呵,看参数名 paramAbsListVi ...
ListView OnScrollListener详解(滑屏分页显示数据) -
kondoh:
呵呵,看参数名 paramAbsListView,就知道是反编 ...
ListView OnScrollListener详解(滑屏分页显示数据) -
ariel791331313:
恩,不错哦
ListView OnScrollListener详解(滑屏分页显示数据)
文章列表
判断当前版本是否需要升级时,首先与服务端的配置文件里内容作比较,如果当前版本小于服务端版本,就升级,当前的版本号放在AndroidMainifest.xml配置文件里
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.thunder.ktv.activity" android:versionCode=& ...
在android应用中,通常会有按返回键(即keyCode == KeyEvent.KEYCODE_BACK)的情况,有时我们并不想实现后退,这样,我们就需要重写onKeyDown()方法了。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
System.exit(0);
return false;
}
上面实现了点击返回时,完全退出。我们可以在这个函数里面做一些操作来实现我们想要的结果
在做项目时,应用了WCF,在传输数据时,首先把数据转换成字符串,这样,就会产生很多问题,例如:如果数据是出现一些特殊符号(?、#等)这样数据就会出错。现在我要扩展功能,发现WCF的最大弊端,WCF是不能传数据流的,也我是我的能力有限。最后还是决定把WCF换回WebService,在这里给大家一个小例子,供大家参考,有什么不懂的发邮件给我:
用WebService需要一个jar包,可以去官网上下:http://code.google.com/p/k/ksoap2-android/downloads/list
Main.java
package com.action;
import ...
package com.hilary;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Main extends Activity ...
package com.action;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.widget.AbsListView;
import android.widget.ArrayAdapter;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.wid ...
1)是什么引发了ANR? 在Android系统上,应用的响应灵敏性由Activity Manager和Window Manager system services所监控,当它监测到如下的其中一个条件时,Android就会为特定的应用显示一个ANR: 5秒内对输入事件无响应。 一个BroadCastReceiver在10秒 ...
对于占用资源的系统,有两条基本原则:不要做不必要的事 不要分配不必要的内存
所有下面的内容都遵照这两个原则。
有些人可能马上会跳出来,把本节的大部分内容归于“草率的优化”(参见[The Root of All Evil]),不可否认微优化(micro-optimization,代码优化,相对于结构优化)的确会带来很多问题,诸如无法使用更有效的数据结构和算法。但是在手持设备上,你别无选择。假如你认为Android虚拟机的性能与台式机相当,你的程序很有可能一开始就占用了系统的全部内存(内存很小),这会让你的程序慢得像蜗牛一样,更遑论做其他的操作了。
Android的成功依赖于你的程 ...
我下载文件时,需要访问网络,在这里,添加了个线程
package com.action;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android. ...
我在要想地模拟器上应用SD卡,有两种方式,一种是通过DOS窗口,另一种是在eclipse;
创建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 ...
我们在开发中,会对标题进行操作,全屏操作,改变标题样式等等。我们可以通过requestWindowFeature(featrueId)来实现,它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。
枚举常量
1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
5.FEAT ...
Toast用于向用户显示一些帮助/提示,我在用其他软件时,Toast样式是他们自定义的样式,我也研究了下,做两个小例子,供大家参考,样式见附件。
有不足之处请指点
ToastActivity.java
package com.action;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android. ...
android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、provider、broadcast和service。但其实android中的application也有着它自身的用处。
打开manifest文件,会看到有一个application配置标签,这就是有关application的使用了。那究竟application有什么用处呢?来看看SDK中是如何描述的:
Base class for those who need to maintain global application state. You can ...
传统UI开发中,如果背景的大小不一样,一般需要为每种大小都制作一张图片,这在button中尤为明显。当然我们也可以一小块一小块水平重复的画,也可以垂直的话。在android中专门有一种叫nine patch图片(以 9.png结尾)来解决背景大小不一样时,只用一张背景图片。
在android sdk的目录下,tools文件夹里头draw9patch.bat的专门处理9patch的工具。
打开一张png图片,我们可以在png图片最外面的空格画一个像素宽的黑线。图片左边黑线的高度决定了垂直拉升时的扩展区域,也即当垂直拉伸时,只有这个区域的图片会被拉伸。同理图片上边的黑线长度决定了水平拉 ...
listview加载adapter过程是这样的.1 先判断adapter 有多少数据项,根据这个数据确定有多少item. 2 确定每个item里加载哪个View. 3 把View里加载要显示的数据.
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertica ...
Preferences是一种轻量级的数据存储机制,它将一些简单数据类型的数据,包括boolean类型、int类型、float类型、long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Preferences目录(/data/data/<包名>/shared_prefs/中。这种Preferences机制广泛应用于存储应用 程序中的配置信息。
在Adndroid平台上,只需要用一个Context的对象调用getSharedPreferences(String name,int mode)方法传入Preferences文件名和打开模式,就可以获得一 ...