- 浏览: 199805 次
- 性别:
- 来自: 上海
文章列表
定义style样式
- 博客分类:
- android widge
在res/values目录下创建style.xml文件。在声明时先要声明xml的版本及encoding编码为UTF-8,其内的resources需要以stylename作为样式名称,最内层才是item定义样式的范围,语法如下:
<resources>
<style name=string>
<item name=string>Hex value | string value | reference </item>
</style>
</resources>
可能有点抽象,直接给个例子就明白了。
< ...
package com.kevin.displaymetrics;
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;
public class Main extends Activity {
private TextView textView;
/** Called when the activity is first created. */
@Override ...
在values/strings.xml定义的字符串常量中,如果遇到"?","/","\"等符号时必须使用转义字符(\)。
eg. \?
\'
\\
如果你想引用android的内部所提供的图片资源,你可以采用以下配置:
android:src="@android:drawable/sym_action_call"
标识"@android:"表示引用Android提供的,而非自行引入的。
TextView不支持HTML TAG的输出,所以这样写textview.setText("<a href=\"http://www.baidu.com\">百度</a>");实际的输出也是纯文本。不过你可以通过设置android:autoLink属性,将text转为响应的链接,值有一下几种:
1. none 什么都不设置
2. all 设置所有
3. map 跳转到map
4. web 跳转到website
5. email 跳转到email
6. phone 跳转到打电话界面
好了,需要源码的朋友 ...
本篇介绍一下android中的json数据解析。
首先,我们要介绍一下Gson解析json的原理。
eg. "[{"name":"kevin","age":25},{"name":"cissy","age":24}]";这是一个json数组。解析的流程:
1. 碰到"[",开始解析Json数组。
2. 碰到"{",开始解析Json对象。
3. 解析Json对象里面的值。
4. 碰到" ...
http://hi.baidu.com/spare_h/blog/item/09ef2c2a2082afe3e7cd40fc.html
看看
忙了半天终于把中文字符乱码问题解决了。下面跟大家分享一下吧。
情况一:
问题描述:HttpURLConnection去请求一个xml文件并解析xml文件内容。每次解析出来xml中的中文都是乱码。这肯定是字符集编码不统一的问题。解决这个问题主要从一下步骤来。
1. 检查你xml文件的编码格式。(确定xml的编码格式,这个很重要,因为这个决定了你请求到xml内容后采用的编码格式,不相同的话可能会有乱码)
2. 知道了xml的编码格式后,就好办了。如下:
HttpURLConnection urlConn = (HttpURLConnection)url.openConnect ...
Animation(三)
- 博客分类:
- android
继续上篇的animation,本篇用到的是AnimationListener,参考自iteye上的一个朋友的翻牌动画。AnimationListener主要是用来监听animation的,它接受animation的通知,每个通知声明了一个相关的事件。话不多说,上代码:
package com.kevin.animation;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
imp ...
本例完全参照androidAPI文档上面来写的,哈哈。
步骤:
1. 在res目录下的drawable目录下创建frame-by-frame animation xml文件。
2. 在这个xml文件中只有两个元素,一个是<animation-list>,另一个<item>,意思一目了然,这里不多解释了。
3. 为控件设置backgroundResource
4. 获取background,并转换成AnimationDrawable
5. 调用AnimationDrawable的start方法来启动动画
话不多说,代码如下:
packag ...
Animation(二)
- 博客分类:
- android
本篇介绍如何用配置文件进行控件的动画设置。步骤如下:
1. 在res目录下建立anim目录
2. 在anim目录下创建动画的xml文件
3. 通过AnimationUtils这个类加载动画的xml文件
4. 给你需要的控件绑定Animation
话不多说,代码如下:
package com.kevin.animation;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickLis ...
http://blog.csdn.net/Ingenuus/archive/2008/02/01/2076263.aspx
Spinner构建:
1. 构建数据Adapter
2. 绑定Adapter
话不多说,直接上代码:
package com.kevin.spinner;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
imp ...
Animation是个抽象类,他有五个子类。分别为:AlphaAnimation, AnimationSet, RotateAnimation, ScaleAnimation, TranslateAnimation 。
1. AlphaAnimation 淡入淡出效果
2. RotateAnimation 旋转效果
3. ScaleAnimation 缩放效果
4. TranslateAnimation 移动效果
5. AnimationSet animation集合,里面可以放多个animation。
下面直接实例,相关参数说明都在代码中:
package com.ke ...
Tween动画在Android中分为4类,它们分别是:AlphaAnimation(透明度动画)、TranslateAnimation(平移动画)、ScaleAnimation(缩放动画)、RotateAnimation(旋转动画)。都继承自android.view.Animation类,它们都是表示从一个状态A向状态B变化的一个过程,所以英文名字叫Tween动画、中文名叫:“补间动画”、“中间动画”。它们总的说来有两种实现方式:java code(java源代码)、xml(xml配置文件),这里先从java code开始
以前就是因为每中Tween动画都有很多构造函数不清楚,现在仔细看 ...
http://www.ibm.com/developerworks/cn/views/java/libraryview.jsp?sort_by=&show_abstract=true&show_all=&search_flag=&contentarea_by=Java+technology&search_by=JSF&topic_by=-1&type_by=%E6%89%80%E6%9C%89%E7%B1%BB%E5%88%AB&ibm-search=%E6%90%9C%E7%B4%A2