- 浏览: 46284 次
- 性别:
- 来自: 西安
最新评论
文章列表
本文是自己在实践中,发现的问题。
有时候想让界面更加的人性化,就要实现很多的效果,比如只展开一个group,在点击下个group的同时,关闭之前的group
在一个ExpandableListView,如何实现只展开一个group,方法如下:
[java]view
plaincopy
- 2013-09-16 11:24
- 浏览 340
- 评论(0)
背景音乐通常播放时间较长,且文件体积也相对较大。这类资源如果放在内存中,一方面给硬件资源本身就很紧缺的手机造成了负担,另一方面通常也没有这方面的需求,放在内存中,在调用时播放速度较快,而长时音乐文件通常作为背景音乐,速度稍微慢一些并不会影响太大。
android.media.MediaPlayer类是Android中用来控制音频,以及视频的类。应用该类,可以轻松实现对音频的处理。
MediaPlayer各个状态间关系如图:Idle状态为空闲,Initialized状态为初始化,Idle状态加载了音频资源后进入Initialized状态,之后调用prepare()方法就可以进入Prepared ...
- 2013-09-14 22:31
- 浏览 200
- 评论(0)
这种声音是短而快的声音,应该采用android.media.SoundPool实现。
SoundPool的特点:
1. SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。但是这里如果音效文件过大没有载入完成,我们调用play方法时可能产生严重的后果,这里Android SDK提供了一个SoundPool.OnLoadCompleteListener类来帮助我们了解媒体文件是否载入完成,我们重载 onLoadComplete(SoundPool soundPool, int sampleId, int status) 方法即可获得。
2. 从上面的onLoadComp ...
- 2013-09-14 21:59
- 浏览 282
- 评论(0)
前言
ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。
声明
欢迎转载,但请保留文章 ...
- 2013-09-08 16:27
- 浏览 236
- 评论(0)
package com.example.gpstest;
import org.apache.http.util.LangUtils;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener ...
- 2013-09-07 11:55
- 浏览 414
- 评论(0)
六、 安装新的apk
/**
* 安装apk
* @param file
*/
private void install(File file){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
finish();
startActivity(intent);
}
激活系统的 ...
- 2013-09-06 22:51
- 浏览 232
- 评论(0)
记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批 ...
- 2013-09-06 22:24
- 浏览 188
- 评论(0)
package com.meritit.lottery.test;
import java.util.List;
import android.test.AndroidTestCase;
import com.meritit.lottery.dao.Serch05Dao;
import com.meritit.lottery.domain.TableCell;
public class Test extends AndroidTestCase{
public void testSerch05(){
Serch05Dao dao = new Serch05Dao( ...
- 2013-09-06 22:21
- 浏览 199
- 评论(0)
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.net.Uri.Builder;
import java.io.File;
import android.content.Intent;
//自定义android Intent类,
//可用于获取打开以下文件的intent
- 2013-09-06 20:42
- 浏览 266
- 评论(0)
一.理解 application的图标和 桌面activity的图标
在清单文件中对应的节点配置.
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<uses-library android:name="android.test.runner" />
<activity
and ...
- 2013-09-06 20:30
- 浏览 277
- 评论(0)
学Android的时候突然想到一个问题:怎么用TextView控件显示带有格式的文字,可否使用Html布局?查了下Android 帮助文档,其提供了android.text.Html类和Html.ImageGetter、Html.TagHandler接口。
其实本不打算写这篇博文的,但看到网络上关于此的文章,基本是:你抄我,我抄你,大家抄来抄去,有用的也就那么一两篇文章,而且说得不明不白,网络就是如此,盗版也成为了一种文化,这就是所谓的拿来主义吧。当然不否认大牛的辛勤劳作,写出的高质量文章;其次是学以致用,个人习惯--总结一下。
先看截图:
...
- 2013-09-06 09:08
- 浏览 318
- 评论(0)
1、在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面。
2、Project Menu–后台设置–LOG设置
3、LOG开关–LOG打开 LOG级别设置–VERBOSE
4、Dump&Log– 全部选中
5、重启手机
- 2013-09-05 09:24
- 浏览 209
- 评论(0)
最近发现Android4.0系统中ProgressDialog设置为setCancelable(true)时,点击ProgressDialog以外的区域也可以让ProgressDialog dismiss掉。但有时我们不希望是这样的效果,于是将ProgressDialog设置setCancelable(false),再点击ProgressDialog以外的区域就不会出现前面所说的情况了,然而这样以来再按返回键时就不起作用了,只能等待程序执行到dissmiss处为止。其实,只要为ProgressDialog添加KeyListener来对返回键予以处理就可以解决这个问题了。
packagec ...
- 2013-09-04 16:48
- 浏览 287
- 评论(0)
1、以管理员身份运行命令提示符:
快捷键win+R→输入cmd→回车
2、启用并设定虚拟WiFi网卡:
运行命令:netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678
此命令有三个参数,mode:是否启用虚拟WiFi网卡,改为disallow则为禁用。
ssid:无线网名称,最好用英文(以mywifi为例)。
key:无线网密码,八个以上字符(以12345678为例)。
以上三个参数可以单独使用,例 ...
- 2013-09-04 13:03
- 浏览 199
- 评论(0)
最近在使用TabHost的时候遇到了一些奇怪的问题,在这里总结分享备忘一下。
首先说一点TabActivity将会被FragmentActivity所替代,但是本文中却是使用的TabActivity。
下面说说本程序能够实现的功能:
实现TabHost中的标题栏能够横向滚动;
自定义标题栏的大小和样式;
自定义标题栏的分割线的样式;
下面分几步来分别实现以上的功能:
第一步,先实现一个基本的TabHost的展现
- 2013-09-04 10:28
- 浏览 220
- 评论(0)