- 浏览: 122512 次
-
最新评论
文章列表
Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看下面的代码:public View getView(int position, View convertView, ViewGroup parent) {View item = mInflater.inflate(R.layout.list_item_icon_text, null);((TextView) item.findViewById(R.id.t ...
- 2012-09-17 13:36
- 浏览 429
- 评论(0)
1.用java.util.Calender来实现
Calendarcalendar=Calendar.getInstance();calendar.setTime(newDate());System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
- 2012-09-06 16:21
- 浏览 460
- 评论(0)
android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案
使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成的。要想正常使用,一种方式是分配更少的内存空间来存储,即在载入图片的时候以牺牲图片质量为代价,将图片进行放缩,这也是不少人现在为避免以上的OOM所采用的解决方法。但是,这种方法是得不偿失的, ...
- 2012-09-04 13:42
- 浏览 553
- 评论(0)
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDate {
public static void main(String[] args) {
{
if (timeCompare()) {
System.out.print("测试之后");
}
;
}
}
/**
*
*/
private static boolean timeCompare() {
...
- 2012-09-04 10:33
- 浏览 534
- 评论(0)
JAVA字符串转日期或日期转字符串
文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!
用法:
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );
这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss就不需要我再解释了吧!
ps:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是 ...
- 2012-09-04 10:07
- 浏览 675
- 评论(0)
如果是显示时变短应该使用 java.text 包下面的类做格式化输出
double f = 9.223372036854784E14;
System.out.println(new DecimalFormat("0.000").format(f));
如果只是想改变精度,我觉得大可不必。
降低精度只是使数据计算变得误差变大,而不会减少内存存储消耗
- 2012-09-03 09:32
- 浏览 507
- 评论(0)
package com.aijia.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.json.JSONException;
import org.json.JSONObject;
public class PatternUtil {
/**
* 验证字符串是否是email
*
* @param str
* @return
*/
public static boolean isEmail(String str) {
Pattern patter ...
- 2012-09-03 09:18
- 浏览 566
- 评论(0)
package com.inrayfitness.widget;
import com.inrayfitness.R;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Foo ...
- 2012-08-30 17:45
- 浏览 569
- 评论(0)
转自:http://zkl-1987.iteye.com/blog/1062130
ImageView的属性android:scaleType,即
ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:
CENTER
/center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
- 2012-08-29 14:56
- 浏览 312
- 评论(0)
现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。
一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了。
但是,如果在工 ...
- 2012-08-28 13:56
- 浏览 536
- 评论(0)
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
@Override
public
boolean onKey(DialogInterface dialog, int keyCode,
KeyEvent
event) {
if
(keyCode == KeyEvent.KEYCODE_SEARCH
- 2012-08-28 12:37
- 浏览 286
- 评论(0)
package com.su.testalldialog;
import java.util.ArrayList;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android. ...
- 2012-08-27 08:48
- 浏览 580
- 评论(0)
项目每个页面都需要一个比较复杂的导航控件 其实就是一个很多按钮的布局
当然这个一个一个写绑定事件完全没问题,但项目有20来个页面 一个一个写就不好了,于是想到把他放到一widger包下 那个页面用到了 include他的xml然后在Activity实例化他
FootView.java
package com.aijia.widget;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import ...
- 2012-08-21 08:39
- 浏览 404
- 评论(0)
由于项目的需要,最近研究了一下需要连接网络项目的MVC架构,参考了一下一个新浪微博的开发架构
大体描述如下
需求:项目中接口很多,联网操作在Activity中处理会非常浩大且那一维护
解决方案:将数据提供层和表现层分开,数据层请求接口的数据 , Activity只处理从数据层来的数据,
那我们看一下Activity的实现:
首先定义了一个接口用于规范将来的activty中的方法
package com.testaijialogic;
public interface IAijiaActivity {
void init();// 初始化数据
void ini ...
- 2012-08-12 15:25
- 浏览 628
- 评论(0)
//[{"k":"20","na":"30"},{"k":"50","na":"60"},{"k":"10","na":"40"},{"k":"30","na":"80"}]String json = this.getResources().getString(R.string.j ...
- 2012-08-11 10:27
- 浏览 551
- 评论(0)