摘要:
1、给EditText加上文字选中功能,比如微博的插入话题功能。点击“插入话题”按钮的时候,“#请插入话题名称#”在两个#号中间的内容处于选中状态,用户一点击即消失。代码如下:Java代码 text.setText("#请插入话题名称#"); Editable editable = text.getText(); Selection.setSelection(editable, 1, editable.length() - 1); 2、如果想默认进入一个Activity时,唯一的一个edittext先不要获得焦点。在EditText前面加上一个没有大小的Layout:XML 阅读全文
摘要:
package com.wzy.cn;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.KeyEvent;import android.view.WindowManager;import android.widget.Toast;public class AABActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { sup 阅读全文
摘要:
在此调查中我要实现的是:点击Pictures按钮后,获取手机内所有图片,选择某一个图片,并显示到ImageView中。应用范围: 图片上传时的图片选择 , 类似"浏览"。所有的图片都会列出来,包括目录。在Activity Action里面有一个“ACTION_GET_CONTENT”字符串常量,该常量让用户选择特定类型的数据,并返回该数据的URI.我们利用该常量,然后设置类型为“image/*”,就可获得android手机内的所有image。main.xml :view plaincopy to clipboardprint?Lesson_01_Pic.java:view 阅读全文
摘要:
1,Aplication 一个.apk包就可以称一个application,一般application会有很多Activity 或其他service组成。2,task:完成用户的一个目的的所有activity 组成一个task.提到task就该提到task stack任务栈也有人叫活动栈。Android系统用一个栈来记录一个任务,既然一个任务是由许多activity组成的,那栈里存的就是所有的 activity。为什么需要记录呢?因为记录可以通过按back 键回到上一个activity.这也是为什么我们按back键可以回到上一个活动的原因。那么什么时会开启一个新的任务呢?A)Notificat 阅读全文
摘要:
BroadcastReceiver(广播接收器)是Android中的四大组件之一. 下面是Android Doc中关于BroadcastReceiver的概述: ①广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件.很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项.应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态. ②应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应.所有的接收器均继承自BroadcastReceiver基类. ③广播接收器没有用户界面.然而,它们可以启动一... 阅读全文
摘要:
除法结果保留两位小数,小数保留前导零DecimalFormat df1 = new DecimalFormat(“0.0″); //保留1位小数,带前导零DecimalFormat df2 = new DecimalFormat(“#.#”); //保留1位小数,可以不带前导零DecimalFormat df3 = new DecimalFormat(“000.00″); //保留2位小数,带前导零DecimalFormat df4 = new DecimalFormat(“###.##”); //保留2位小数,可以不带前导零模式中#为可选,存在则出现,不存在则不出现;模式中0为必须,存在则为 阅读全文
摘要:
package com.yarin.android.Examples_08_08;002003004 import java.util.List;005 import android.content.Context;006 import android.net.wifi.ScanResult;007 import android.net.wifi.WifiConfiguration;008 import android.net.wifi.WifiInfo;009 import android.net.wifi.WifiManager;010 import android.net.wifi.Wi 阅读全文
摘要:
AndroidSDK1.0 AndroidSDK1.0 AnnddrrooiiddSSDDKK11..00 访问权限许可 程序执行需要读取到安全敏感项必需在androidmanifest.xml 中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问"properties"表在checkin数据库中,改值可以修改上传(Allowsread/write accesstothe "properties" table inthe checkin database, tocha 阅读全文
摘要:
1、系统时间的一般获取 SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = formatter.format(curDate);可以指定时区的时间(待): df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);System. 阅读全文
摘要:
目前我比较常用的两种方式:1、利用TextPaint类getTextBounds()方法(比较准确/精细) TextPaint tp=new TextPaint(); Rect bounds = new Rect(); tp.getTextBounds(showValue, 0, showValue.length()-1, bounds); 获得的bounds对象里面就有关于文字的长宽2、利用TextPaint类的measureText()方法(大致长度) 3、利用文字长度乘以字体间隙度(一般都比实际长度长很多) tp.getFontSpacing() * (str.length()... 阅读全文