Android版手风琴(ExpandableListView)
先看效果,过瘾一番。
ExpandableListView是Android中的手风琴,本人感觉效果相当棒。
一、ExpandableListView介绍
一个垂直滚动的显示两个级别(Child,Group)列表项的视图,列表项来自ExpandableListAdapter 。组可以单独展开。
1.重要方法
expandGroup(int groupPos) :在分组列表视图中展开一组,[……]
先看效果,过瘾一番。
ExpandableListView是Android中的手风琴,本人感觉效果相当棒。
一、ExpandableListView介绍
一个垂直滚动的显示两个级别(Child,Group)列表项的视图,列表项来自ExpandableListAdapter 。组可以单独展开。
1.重要方法
expandGroup(int groupPos) :在分组列表视图中展开一组,[……]
一、[Android实例]实现TextView里的文字有不同颜色
import android.text.Html;
TextView t3 = (TextView) findViewById(R.id.text3);
t3.setText(Html.fromHtml(
“<b>text3:</b> Text with a ” +
“<a href=\”http://www.google.com\”>link</a> ” +[……]
我们知道要让TextView解析和显示Html代码。可以使用
Spanned text = Html.fromHtml(source);
tv.setText(text);
来实现,这个用起来简单方便。
但是,怎样让TextView也显示Html中<image>节点的图像呢?
我们可以看到fromHtml还有另一个重构:
fromHtml(String source, Html.ImageGetter imageGetter, Html.Tag[……]
做Android开发的朋友,基本上都是使用Eclipse+ADT来开发Android应用吧,至少目前绝大多数都是使用Eclipse+ADT,因为Android官方开发文档上就是推荐使用Eclipse+ADT来开发Android应用的。下面,我们简单介绍另一个不错的开发环境,那就是IntelliJ IDEA。
做Java开发的朋友,应该听过IntelliJ IDEA这个IDE开发环境吧。现在最新的版本是11.0.2,分为社区版本与收费版本,其中社区版本是免费的。对于仅仅做Android开发,免费[……]
1、程序框架
对于一个最简单的HelloWorld应用,程序的文件结构如下:
可以看到有5个目录:src源文件目录、gen目录、assets目录、bin目录、res目录。另外还在根目录下有三个文件,分别是AndroidManifest.xml、proguard.cfg、project.properties。下面分别介绍它们的作用。
(1)源文件目录src:这个不需要多做解释,源文件都包含在这个目录下。
(2)索引文件目录gen:gen就是ge[……]
服务器端的设置
服务器端采用Struts2来接收android端的请求,android版本为2.2.3配置如下:
1:web.xml的配置为
<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app id=”WebApp_9″ version=”2.4″ xmlns=”http://java.sun.com/xml/ns/j2ee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema[……]
多式样ProgressBar
普通圆形ProgressBar
该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。
一般只要在XML布局中定义就可以了。
<progressBar android:id=”@+id/widget43″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”[……]
ImageView
首先确定下ImageView的全路径:android.widget.ImageView.
描述:
显示任意图像,例如图标。ImageView类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
android:adjustViewBounds
是否保持宽高比。需要与maxWidth、MaxHeight一起使用,否则单独使用没有效果。[……]
普通的Menu
先来看看最简单的Menu怎样实现。
在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, “苹果”);
menu.add(0, 2, 2, “香蕉”);
return super.onCreateOptionsMenu(menu);
}[……]
SQLite是比较小而功能比较全的关系型数据库,下面介绍一下SQLite数据库的使用方法,及增删改查操作。
创建一个Android项目;
首先我们需要创建一个DatabaseHelper这个助手类,源码:
package cn.android.sword.sqlite.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.da[……]