
Android
文章平均质量分 70
iteye_6250
这个作者很懒,什么都没留下…
展开
-
使用 SharedPreferences
SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。 SharedPreferences接口主要负责读取应用程序的...原创 2013-01-31 21:37:49 · 128 阅读 · 0 评论 -
ImageView的属性
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。 android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 ImageView.ScaleType / android:scaleType值的意义区别: CEN...原创 2011-11-12 09:31:39 · 103 阅读 · 0 评论 -
android用SharedPreferences保存登录账户密码
首先介绍的是SharedPreferences,它是Android提供用来存储一些简单的配置信息的一种机制,例如,一些默认欢迎语、登录的用户名和密码等。其以键值对的方式存储,使得我们可以很方便的读取和存入,下面看一个演示的例子。 引用package us.imnet.iceskysl.db; import Android.app.Activity; import Android.conte...原创 2011-10-25 15:26:01 · 222 阅读 · 0 评论 -
滑动带分页显示2
话不多说,直接上图! 代码太多直接上程序包:原创 2011-10-25 15:19:34 · 118 阅读 · 0 评论 -
滑动分页功能
android UI 往右滑动,滑动到最后一页就自动加载数据并显示 如图: Java代码 package cn.anycall.ju; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.uti...原创 2011-10-25 14:50:40 · 569 阅读 · 0 评论 -
操作通知栏记录
package com.example.android.apis.app;import com.example.android.apis.R;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app...原创 2011-10-24 16:18:00 · 159 阅读 · 0 评论 -
toast的典型用法
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.notify_with_text); Button button; button = ...原创 2011-10-24 15:42:02 · 102 阅读 · 0 评论 -
SharePreference类似于JavaEE中的session
SharedPreference主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成。 类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问。 例子: 工程1:Java代码 SharedPreferences shp=getShar...原创 2011-10-24 11:38:52 · 173 阅读 · 0 评论 -
Android 对话框【Dialog】去除白色边框代码
使用样式文件,在values 目录下新建styles.xml文件,编写如下代码: <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ />...原创 2011-10-17 11:06:19 · 112 阅读 · 0 评论 -
Android AlertDialog去除白色边框代码
<resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame"> <item name="android:windowIsFloating"&原创 2011-10-12 17:01:52 · 357 阅读 · 0 评论 -
Android UI学习 - TableLayout
TableLayout和我们平时在网页上见到的Table有所不同,TableLayout没有边框的,它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View。这些TableRow,单元格不能设置layout_width,宽度默认是fill_parent的,只有高度layout_height可以自定义,默认是wrap_content。 单...原创 2011-10-11 10:08:21 · 87 阅读 · 0 评论 -
浅谈android的selector,背景选择器
关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的...原创 2011-11-12 18:25:10 · 75 阅读 · 0 评论 -
android view的setVisibility方法值的意思
android view的setVisibility方法值的意思 有三个值 visibility One of VISIBLE, INVISIBLE, or GONE. 常量值为0,意思是可见的 常量值为4,意思是不可见的 常量值为8,意思是不可见的,而且不占用布局空间 // 设置显示 tv_main_title.setVisibility(View.VISIBLE); ...原创 2011-11-30 16:01:52 · 173 阅读 · 0 评论 -
Android_SDK及ADT升级方法
本文只讲如何更新android SDK到3.0,以及更新ADT。若您是全新的eclipse是安装而非更新,本文不易参考。至于是先更新ADT,还是先更新eclipse,个人认为先更新ADT是上策。若您已经先更新了SDK,那么会有以下问题,在您以后新打开eclipse的时候会提示你“ADT版本太低最好使用10.0.0以上的版本”(当然是E文),而且你打开window->prefere...原创 2012-04-05 10:57:45 · 212 阅读 · 0 评论 -
Android 字体和颜色
对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。java代码:"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:attr/t...原创 2012-06-23 18:34:28 · 100 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任...原创 2012-11-01 07:36:46 · 71 阅读 · 0 评论 -
自定义ListView中的分割线
ListView中每个Item项之间都有分割线,设置android:footerDividersEnabled表示是否显示分割线,此属性默认为true。1.不显示分割线只要在ListView控件中添加android:footerDividersEnabled="false"即可。 <ListView android:id="@+id/local_groups_list"...原创 2012-11-01 07:12:19 · 116 阅读 · 0 评论 -
Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit...原创 2012-10-24 17:54:31 · 89 阅读 · 0 评论 -
解决Eclipse Indigo(3.7)中文字体偏小问题
===========转============= 下载试用最新版本Eclipse3.7 (代号是Indigo),后发现:在Windows7下,特别是中文字体小得基本看不见。而Eclipse以前的默认字体一般是CourierNew字体,用了很久已经看习惯了,所以试图在设置里修改回来,却没有发现该字体,无法实现修改,后来在网上搜索发现有如下方法可以实现:1.先关闭Eclips...原创 2012-06-04 20:33:52 · 132 阅读 · 0 评论 -
Android中Cursor 的一些方法
close()//关闭游标,释放资源copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)//在缓冲区中检索请求的列的文本,将将其存储getColumnCount()//返回所有列的总数getColumnIndex(String columnName)//返回指定列的名称,如果不存在返回-1getCol...原创 2012-05-16 17:15:07 · 216 阅读 · 0 评论 -
ContentProvider分析
红色部分较重要的 private static final int STUDENTS = 1; private static final int STUDENT = 2; private static final String TAG = "StudentProvider"; private static UriMatcher matcher = new UriMatc...2012-05-15 22:24:26 · 89 阅读 · 0 评论 -
在EditText/TextView中插入表情图片、样式、下划线等
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable = getResourc...原创 2012-09-23 20:03:42 · 252 阅读 · 0 评论 -
Android开发:在EditText中关闭软键盘
1、EditText有焦点(focusable为true)阻止输入法弹出 Java代码 editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { ...原创 2012-09-23 14:41:59 · 352 阅读 · 0 评论 -
android单元测试时,异常情况解决记录
异常内容 java.lang.NoClassDefFoundError: android/test/AndroidTestCase ===================== run as 里面有一个 Android JUnit Test,一个是JUnit Test。 唉,一直选的是后者,一直报错。 应该选前者。 (前提是下面文件不能错了)===...2012-04-07 20:26:24 · 354 阅读 · 0 评论 -
ListView没有数据的时候,如何处理
通过添加一个id为android:empty的TextView,当ListView里面没有data的时候,就会显示TextView的内容。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and...原创 2011-10-09 09:32:54 · 166 阅读 · 0 评论 -
AlertDialog 使用 扩展
AlertDialog [功能]也是一种Dialog [原理]1. AlertDialog 本身并没有构造函数 即 不可以通过 new AlertDialog(...) 来初始化 而只能通过 AlertDialog.Builder2. 而 AlertDialog.Builder 比较像是AlertDialog的构造器 用于接收各种和 AlertDialog ...原创 2011-10-08 14:03:35 · 110 阅读 · 0 评论 -
android 中checkbox的使用
主要是讲checkbox的使用,其实接触过html都应该知道表单中checkbox选择按钮,在这里我在一个activity中添加4个checkbox和一个button主要是通过button触发事件获取选中的checkbox中的值,我定义了一个checkbox.xml的应该layout布局<?xml version="1.0" encoding="utf-8"?><Line...原创 2011-12-22 16:59:31 · 217 阅读 · 0 评论 -
给listview循环出来的按钮添加事件
给listview循环出来的按钮添加事件 需要重写一个adapter类,继承BaseAdapter,里面的getView方法里面这样写: @Override public View getView(final int position, View convertView, ViewGroup parent) { appInfo = listItem.get(pos...原创 2011-12-21 08:47:16 · 191 阅读 · 0 评论 -
从sd卡中取出并解析xml,或从assets文件夹下取出并解析xml
把文件从assets文件夹下给取出来并解析的方法: Intent intent; String link; //解析xml intent = this.getIntent(); link = intent.getStringExtra("link"); InputStreamReader inputReader; SAXBuilder buil...原创 2011-12-21 02:08:19 · 253 阅读 · 0 评论 -
android按钮被点击文字颜色变化效果
有的时候做应用需要点击按钮时文字颜色也跟着变,松开后又还原,目前发现两种解决方案:第一用图片,如果出现的地方比较多,那么图片的量就相当可观;第二,也就是本文讲到的。废话少说,先贴图片,再上代码。 正常效果: 按下效果: 先在values目录创建color.xml文件,在里面加入以下自定义颜色(注意不是用color标签)的代码: <?xml ver...原创 2011-12-21 01:02:37 · 261 阅读 · 0 评论 -
Android 屏幕滑动事件
Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener (另外android.widget.Gallery好像是更牛x的OnGestureListener ) 1)新建一个类继承SimpleOnGestureListener,...原创 2011-12-19 14:19:32 · 169 阅读 · 0 评论 -
conversion to dalvik format failed with error 1的解决办法
修改项目classpath文件<?xml version="1.0" encoding="UTF-8"?><classpath> <classpathentry excluding="**/svn/*|*.java|*.svn|.svn" kind="src" path="src"/> <clas原创 2011-12-12 14:18:07 · 90 阅读 · 0 评论 -
Listview动态加载数据
最近在研究网络数据加载的问题,比如我有几百,甚至上千条数据,这些数据如果一次性全部加载到arraylist,然后再加载到Listview中。我们必然会去单独开线程来做,这样造成的结果就是会出现等待时间很长,用户体验非常不好。我的想法是动态加载数据,第一次加载十条,然后往下面滑动的时候再追加十条,再往下面滑动的时候再去追加,这样大大减少了用户等待的时间,同时给处理数据留下了时间。网上看到...原创 2011-12-08 16:02:56 · 164 阅读 · 0 评论 -
LinearLayout中android:layout_weight的作用
一直不明白android:layout_weight的作用,今天终于弄明白了。 转自:http://www.cnblogs.com/fly3q/archive/2010/03/24/1693977.html layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏...原创 2011-12-08 12:47:18 · 133 阅读 · 0 评论 -
四五点左右
用google 搜索不该搜的 东西,浏览器屏蔽google1分钟。另外,四五点左右,yahoo、sina、baidu、凤凰、xunlei、qq等全部黑白。唯独google 彩色,难怪。。。6:04 2010-4-21...2010-04-21 05:58:07 · 129 阅读 · 0 评论 -
Intent 调用系统中经常用到的组件
1,web浏览器Uri uri= Uri.parse("http://kuikui.javaeye.com");returnIt = new Intent(Intent.ACTION_VIEW, uri); 2,地图Uri mapUri = Uri.parse("geo:38.899533,-77.036476");returnIt = new In...原创 2011-07-01 20:38:51 · 85 阅读 · 0 评论 -
Android中Toast的用法简介
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。 1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).sho...原创 2011-12-24 21:20:07 · 106 阅读 · 0 评论 -
程序实现线性布局相关
程序实现线性布局相关1、 LinearLayout linearLayout_content = new LinearLayout(mContext); linearLayout_content.setPadding(38, 0, 5, 0); linearLayout_content.setOrientation(LinearLayout.VERTICAL); l...原创 2011-12-26 15:42:18 · 119 阅读 · 0 评论 -
android ImageView的scaleType属性
ImageView:Displays an arbitrary image, such as an icon. The ImageView class can load images from various sources (such as resources or content providers), takes care of computing its measurement from ...原创 2011-12-27 13:07:00 · 89 阅读 · 0 评论 -
android中LayoutInflater的使用
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。 (0)她可以有很多地方可以使用,...原创 2011-10-05 10:53:35 · 85 阅读 · 0 评论