参考:Android实战技巧:用TextView实现Rich Text---在同一个TextView中设置不同的字体风格 Demo:private SpannableStringBuilder content = new SpannableStringBuilder();privatestaticfinal ForegroundColorSpan STYLE_ERROR = new ForegroundColorSpan(Color.RED);privatestaticfinal ForegroundColorSpan STYLE_INFO = new ForegroundColorSpan(Color.BLACK);privateint start = 0;privateint end = 0;publicvoid appendLog(...
首页新品推荐的布局效果如下图: 这块布局是使用LinearLayout和GridView去实现,新建recommend_item.xml,代码如下所示: 1 <?xml version="1.0" encoding="utf-8"?>2 <LinearLayout3 xmlns:android="http://schemas.android.com/apk/res/android"4 android:orientation="vertical"5 android:layout_width="match_parent"6 android:layout_height="match_parent"7 android:background="#fff">8 9 <Lin...
AndroidAPI提供了Dialog对话框控件,但google明确指出不建议开发者只是使用Dialog来创建对话框,而应该自定义对话框或者使用API中提供的Dialog的子类,如AlertDialog。接下来记录下AlertDialog的具体使用,供广大初学者学习,也供自己日后查阅。 首先在资源文件xml中写入一个按钮。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_w...
利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器。Dialog的Content布局文件(date_time_dialog.xml):<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"android:padding="10dip" ><TextViewandroid:la...
此篇博客通过模拟连接MyEclipse搭建的服务器下载图片,实现在实际开发中的场景运用。MainActivity的代码package com.example.e13_listview3;import java.util.HashMap;
import java.util.List;import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Log;
import...
其实实现ListView过滤功能最方便的便是使用ArrayAdapter,里面自带的getFilter()方法能很方便的实现此功能,但是在实际的开发中,一般都是继承于BaseAdapter。还有一种是利用控件AutoComplete,这种方式只是在输入框的下方重新显示一个列表,显然,很多时候这两种方式也满足不了我们的要求。在Activity中定义一个类,让它实现TextWatcher接口,然后再onTextChanged方法中去过滤。然后常见相应的Pattern和match,来判断传入的参数时候...
在ipad、iphone网页开发中,我们很可能需要判断是横屏或者竖屏。下面就来介绍如何用 jQuery 判断iPad、iPhone、Android是横屏还是竖屏的方法。代码如下:function orient() {
if (window.orientation == 90 || window.orientation == -90) {
//ipad、iphone竖屏;Andriod横屏
$("body").attr("class", "landscape");
orientation = ‘landscape‘;
return false;
}
else if (window.orientation == 0 || window.orientation == 180...
在前面的样例中,我们会发现,当在Java类中定义一个方法的时候,例如以下:public class ParamTransferTest {public static int testval = 1;public native void changeTestVal();
则在相应的JNI层中,由javah生成的头文件和其相应的C文件,其方法名称必须例如以下:
JNIEXPORT void JNICALL Java_com_lms_jni_ParamTransferTest_changeTestVal
而方法名称之所以必须是这样,是基于在前面文章中我们提到过的一些JNI的命名规则,可是...
转自:http://blog.csdn.net/universus/article/details/6211589目录引言面向对象的 Binder IPCBinder 通信模型Binder 驱动ServiceManager 与实名BinderClient 获得实名Binder的引用匿名 BinderBinder 协议BINDER_WRITE_READ 之写操作BINDER_WRITE_READ 从Binder读出数据struct binder_transaction_data 收发数据包结构Binder 的表述Binder 在应用程序中的表述Binder 在Server端的表述 Binder实体Binder 在Client端的表述 Binder引...
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48102871很多时候,我们在很多无论是Android还是IOS的APP中都会遇到这样的一种效果,有一个按钮,我们点击一下,便会滑动一下,一会显示“开”,一会显示“关”,这便是开关按钮了,比如:很多Android手机的设置功能里,就有很多功能是用开关按钮实现的,那么这些开关按钮时如何实现的呢?下面,就让我们一起来实现这个功能吧。一、原理我们在界面的某一个区域里...
1.头部布局文件top.xml:<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="40dp"android:background="@drawable/title_bar"android:gravity="center"android:orientation="vertical" ><TextViewandroid:id="@+id/title"android:layout_width="wrap_content"android:layout_height="30dp"android:layou...
源文地址: 巧用Drawable 实现Android UI 元素间距效果
在大部分的移动UI或者Web UI都是基于网格概念而设计的。这种网格一般都是有一些对其的方块组成,然后它们组合成为一个块。使用网格这样的设计原则可以有助于对齐UI元素,提升UI的一致性,同时还能让用户更加容易的获取UI上面包含的内容。简而言之,网格是一个相当的强大的设计工具。
开发者在使用网格设计原则的时候需要在UI 元素之间添加一些额外的间距,比如padding、margi...
先看看支付宝登录页面长什么模样 首先 看见图 先分析 登录页面所需要的元素——需要一个ImageView 存放用户头像接下来就是账号密码输入框了 (里面的细节在于 当开始输入的 在编辑框后面会出现一个小叉,用于删除文本,该选中的框 下面的那条线会变蓝色)再往下面 就是button了接下来我们就开始考虑方案——1.头像 (我们可以使用fresco库来加载图片,具体用法这里不提了)2.两个输入框(这里面的输入框...
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也希望能够起到抛砖...
在屏幕上添加Widget:或长按屏幕空白处,或找到WidgetPreview App选择。原生系统4.0以下使用长按方式,4.0及以上 打开WIDGETS创建Widget的一般步骤:
在menifest中<receiver android:name="com.stone.ui.TimerWidgetProvider"><intent-filter><action android:name="android.appwidget.action.APPWIDGET_UPDATE"/><!-- 自定义action --><action android:name="com.stone.action.start"/></intent-filter><meta-data android:name="...