
Android
文章平均质量分 57
w575822446
这个作者很懒,什么都没留下…
展开
-
Android开发 横竖屏幕切换
想要用代码来控制横竖屏的切换非常简单,只要在AndroidManifest.xml文件中的activity的属性中增加代码:android:screenOrientation="portrait"即可。以下几个参数: "unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape":横屏显示(宽比高要长)原创 2013-11-07 10:29:04 · 882 阅读 · 0 评论 -
Android开发 ListAdapter实现
package com.jinbi.app.adapter;import java.util.List;import java.util.Map;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGrou原创 2013-10-17 14:05:51 · 1005 阅读 · 0 评论 -
Android开发 实现连续按两次返回键则退出程序
实现连续按两次返回键退出程序:网上有很多实现的代码,实现起来也不难,这边提供一个我认为比较好的用户体验的代码:首先在要退出的Activity中添加代码: 代码为全局代码 private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) {原创 2013-10-16 15:16:15 · 959 阅读 · 0 评论 -
Android开发 获取屏幕的分辨率
获取屏幕分辨率代码: WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); System.out.println(display.getWidth()+" * "+ display.getHeight());原创 2013-09-26 15:26:16 · 756 阅读 · 0 评论 -
Android开发 ListView页脚更新数据崩溃
ListView如果设置页脚之后(addFooterView),在更新数据的时候有可能会报错;报错内容大致如下:cannot be cast to android.widget.HeaderViewListAdapter网上找到报错资料查看代码发现:确实是在ListView 添加adapter之前设置过了页脚。继续查到资料:java.lang.ClassCastExceptio原创 2013-09-23 10:51:48 · 1645 阅读 · 0 评论 -
Android开发 ListView无法获取焦点
今天在开发过程中,发现ListView失去焦点,导致点击事件失灵。经查资料得知,由于使用自定义的BaseAdapte,所以条目中的控件会来抢占焦点。修改方式为: 在listView的条目布局界面中,找到控件的根布局,增加代码: android:descendantFocusability="blocksDescendants"至于为什么这么解原创 2013-09-18 15:18:32 · 1350 阅读 · 0 评论 -
Android开发 EditView在用户输入数据后自动添加默认数据
有时候在开发EditView中需要添加一些特效,如要用户数据体重数据的时候,只需要用户填写数字,EditVeiw会自动添加后缀(如:“kg")原创 2013-09-16 09:41:09 · 1632 阅读 · 0 评论 -
Android开发 绘制曲线图 AchartEngine使用
1.首先在布局文件中加入LinearLayout布局,如下: <LinearLayout android:id="@+id/chart" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:原创 2013-08-19 14:58:26 · 3371 阅读 · 2 评论 -
Android开发错误处理
在多线程开发中,在Run方法中不能更新UI界面的控件,否则会报错: Can't create handler inside thread that has not called Looper.prepare():非主线程中默认没有创建Looper对象,需要先调用Looper.prepare()启用Looper。解决方法一:使用Handler类操作;方法二:在控件的代码的上方加上代码:Loo原创 2013-08-09 13:37:56 · 641 阅读 · 0 评论 -
Java MD5加密程序
直接上代码,拿了就可以用package com.jinbi.app.utils;import java.security.MessageDigest;public class MD5Util { /*** * MD5加码 生成32位md5码 */ public static String string32MD5(String inStr){原创 2013-08-08 16:37:51 · 666 阅读 · 0 评论 -
Android开发 Http访问被保护的网络资源
没空写文字,直接上代码,以后有空再补文字!package com.jinbi.app.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import org.apache.http.H原创 2013-08-08 16:35:27 · 884 阅读 · 0 评论 -
EditView 文本提示信息
对于一个用户友好的输入界面而言,接受用户输入的文本框内默认会提示用户如何输入,当用户把焦点切换到输入框时,输入框自动选中其中已输入的内容,避免用户删除已有内容;当用户把焦点切换到只接受电话号码的输入框时,输入法会自动切换到数字键盘。 android:hint="@string/login_password" android:textColorHint="@color/logi原创 2013-08-07 16:59:59 · 1329 阅读 · 0 评论 -
Android开发 设置颜色渐变
给背景设置渐变色:1.在res/drawable目录下建立xml文件:如background_text.xml: <gradient android:startColor = "#CC99FF" android:endColor = "#0099FF" android:centerColor="#00ffff" and原创 2013-08-05 10:43:43 · 1029 阅读 · 1 评论 -
Android开发 获取Android显示器上的时间
1.获取当前时间代码(一):calendar = Calendar.getInstance(); this.year = calendar.get(Calendar.YEAR); this.month = calendar.get(Calendar.MONTH); this.day = calendar.get(Calendar.DAY_OF_MONTH); this.hour原创 2013-08-04 16:05:56 · 809 阅读 · 0 评论 -
android 开发中判断网络是否连接的代码
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的代码片段:package cn.jinbi.NetWork;import android.app.Activity;import android.app.AlertDialog;import android.content.Context;import android.转载 2013-08-04 13:21:58 · 869 阅读 · 0 评论 -
Android开发 Http连接服务器
由于代码注释很详细,所以就不讲解了,大家都能看的懂。分为两个类来实现:FileUtils 和 HttpDownload。首先讲解HttpDownload这个类,代码如下:package cn.jinbi.HttpURL;import java.io.BufferedReader;import java.io.File;import java.io.IOException;impo原创 2013-08-03 14:09:27 · 832 阅读 · 0 评论 -
Android ListView使用方法
package cn.jinbi.app;import java.io.File;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import android.app.Activity;import android.content.Intent;import android.os.原创 2013-08-03 12:29:27 · 814 阅读 · 0 评论 -
Android开发中的文件的读写
这个类可以直接将数据保存在手机自己的存储空间里面。package cn.jinbi.app.fileStream;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import an原创 2013-08-03 12:26:40 · 643 阅读 · 0 评论 -
SlidingMenu 用法(二)
一个比较简单点的例子package com.yangyu.myslidingmenudemo03;import android.os.Bundle;import android.view.MenuItem;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;import com.jeremyfeinstein.slidin原创 2013-08-01 13:30:11 · 1636 阅读 · 0 评论 -
SlidingMenu 用法
现在做的Android项目大部分都要实现左右滑动菜单栏的功能,一般都是通过开源库SlidingMenu实现的。实现方法如下: (1)下载SlidingMenu库文件 (2)在Eclipse中导入此库文件,具体方法我就不说了 (3)新建Android项目 (4)在项目中右键Properties->Android->Add->SlidingMenu库文件翻译 2013-08-01 13:25:37 · 1978 阅读 · 0 评论 -
Android开发 socket读写操作
Android 中,使用到socket套接字进行客户端的读写操作,需要新创建一个线程完成:new Thread(){public void run(){try {Socket client = new Socket("10.10.10.123 ",8000);BufferedReader buf = new BufferedReader(new InputStreamReade原创 2013-05-16 18:13:05 · 1314 阅读 · 0 评论