分类: 程序开发

安卓中webview与javascript的交互

当我们要实现丰富的图文混排效果的时候,我们一般会使用webview,这是一个功能十分强大的的控件,来看看官方的解释:

A View that displays web pages. This class is the basis upon which you can roll your own web browser or simply display some online content within your Activity. It uses the WebKit rendering[……]

阅读全文»

自定义Android标题栏

原装的Android标题栏配色比较单调,就是黑色的一坨,现在假设你的软件需要独自添加标题栏,这样不仅美观而且可以将进度条等加进去,如何实现:

方法一:

在你的那张Activity中onCreate方法中加上下面代码:

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main); //软件activity的布局
getWindow().setFeatur[……]

阅读全文»

自定义 Tabhost 样式

经过了一天的折腾, 在网上也找了不少源码, 但是效果都不是很好,非常长, 最后自己终于写出了一个代码不是很多的Tabhost。

先上图(背景是随便弄的, 所以不怎么样)

首先, 我们要先写一个主xml main.xml

每一个LinearLayout代表一个Tab内容

<?xml version=”1.0″ encoding=”utf-8″?>
<FrameLayout xmlns:android=”http://schemas[……]

阅读全文»

Android GPS定位实现

通过GPS取得的是一个Location类型的经纬度, 可以转换为两个Double 纬度和经度.

纬度: 23.223871812820435

纬度: 113.58986039161628

首先创建一个TextView和两个Button

mian.xml

<TextView
android:id=”@+id/text”
android:layout_width=”fill_parent”
android:layout[……]

阅读全文»

Android ExpandableListView 展开列表控件(手机QQ好友列表)

你是否觉得手机QQ上的好友列表那个控件非常棒? 不是….. 那也没关系,学多一点知识对自己也有益无害。

那么我们就开始吧。

展开型列表控件, 原名ExpandableListView

是普通的列表控件进阶版, 可以自由的把列表进行收缩, 非常的方便兼好看。

首先看看我完成的截图, 虽然界面不漂亮, 但大家可以自己去修改界面。

该控件需要一个主界面XML 一个标题界面XML及一个列表内容界面XML

首先我们来看看 mi[……]

阅读全文»

Android ExpandableListView的使用 类似QQ好友列表

ExpandableListView效果相当于一个分组的ListView,点击组,会收缩或展开该组下的子元素,如下图:

ExpandableListView的用法与ListView和GridView,Gallery 类似,都是通过一个Adapter来显示.

main.xml:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.a[……]

阅读全文»

android ExpandableListView使用

今天给大家讲讲android的目录实现方法,就像大家看到的小说目录一样,android 提供了ExpandableListView控件可以实现二级列表展示效果,现在给大家讲讲这个控件的用法,下面是XML定义:
<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_wi[……]

阅读全文»

android Gallery 仿iPhone 图片滑动

先在将Gallery标签放入。

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_paren[……]

阅读全文»

android ListView详解

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。

列表的显示需要三个元素:

1.ListVeiw 用来展示列表的View。

2.适配器用来把数据映射到ListView上的中介。

3.数据具体的将被映射的字符串,图片,或者基本组件。

根据列表的适配器类型,列表分为三种,ArrayAdapter,Sim[……]

阅读全文»

android 通过WebView与javascript实现数据交互

在看懂这篇文章之前首先要有javascript基础。

(1) js调用android的方法:

WebView wView;

wView. addJavascriptInterface (Object obj, String interfaceName);

是实例化一个对象,在html的js中调用,第二个参数是实例化对象的别名,如果要使用这个obj,则在js中使用的名字

就是interfaceName。

public class jsWebD[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号