安卓开发
文章平均质量分 63
耿小健
“缘已逝,情难尽;生有涯,思无际”
展开
-
十二生肖连连看
游戏《十二生肖连连看》,只要将相同的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手.游戏速度节奏快,画面清晰可爱,适合细心的玩家.丰富的道具和公共模式的加入,增强游戏的竞争性.多样式的地图,使玩家在各个游戏水平都可以寻找到挑战的目标,长期地保持游戏的新鲜感. 下载地址:http://www.anzhi.com/sof原创 2012-12-28 15:23:14 · 582 阅读 · 0 评论 -
Android实现自定义进度条
TasksCompletedView.javapackage com.snailws.taskscompleted.activity;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.原创 2013-12-06 11:13:18 · 1030 阅读 · 1 评论 -
Android EditText输入框 软键盘
软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。通过设置and原创 2013-12-06 11:00:27 · 878 阅读 · 0 评论 -
Android ListView item点击后,背景色一直保持
private class dataAdpter extends BaseAdapter{ private int mSelected = -1; public int getmSelected() { return mSelected; } public void setmSelected(int mSelected) { this.mSe原创 2014-01-03 10:03:56 · 1082 阅读 · 0 评论 -
Android WebView请求,保存cookie,判断登录状态
TestActivity.javaimport org.apache.http.client.CookieStore;import org.apache.http.cookie.Cookie;import org.apache.http.impl.client.BasicCookieStore;import org.apache.http.impl.cookie.BasicClient原创 2014-01-03 10:09:22 · 3553 阅读 · 0 评论 -
Android ListView滑动删除
类似于微信: TestActivity.java import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.R.integer;import android.app.Activity;import android.util.DisplayMetrics;原创 2014-01-03 10:00:11 · 2685 阅读 · 0 评论 -
Android 通讯录 A-Z排序,标题栏停靠
原创 2014-01-03 10:18:18 · 984 阅读 · 0 评论 -
ScrollView中ViewPager无法正常滑动问题
public class VerticalScrollView extends ScrollView { private GestureDetector mGestureDetector; public VerticalScrollView(Context context, AttributeSet attrs){ super(context, attrs)原创 2013-12-21 11:53:50 · 645 阅读 · 0 评论 -
通讯录调用微信客户端查看好友朋友圈与聊天
通讯录plus,它一定要在android账户中添加微信账户以及微信账户必须设置手机绑定为当前手机,所以是不是联系人数据库中的account_name 和 account_type表明了谁是本机微信好友所以1.在添加微信账户后查询account_name,发现有了新的account_name:xxxx(你的微信登入名字)而account_type = com.tenc原创 2014-08-19 18:23:47 · 2191 阅读 · 0 评论 -
Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
转载:http://www.cnblogs.com/tiantianbyconan/p/3364728.html我前两天写过一篇博客《Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信》(http://www.cnblogs.com/tiantianbyconan/p/3360938.html),实现了Tab转载 2014-08-19 18:28:20 · 589 阅读 · 0 评论 -
WebView中支持input的file的选择
alert()弹出input的file现选择(特别说明:不同的android版本弹出的样式不同,选择文件后自动上传) webView.setWebChromeClient(new WebChromeClient() { //支持alert弹出 @Override public boolean onJsAlert(WebView view, Stri原创 2014-08-19 18:37:22 · 3149 阅读 · 1 评论 -
Android手机目前常见的分辨率
1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VGA)16:9FWVGA 854*4转载 2014-08-19 18:28:18 · 634 阅读 · 0 评论 -
Android 4.4 半透明状态栏
使用原创 2014-09-25 11:53:33 · 5137 阅读 · 3 评论 -
Android 内存泄漏
Andriod应用的堆栈大小在T-Mobile G1上被限制在16MB,对于一个手机这已经是很大的内存了,但对一些开发者来说还是不够。即使你不需要使用这么多的内存空间,你也应该尽可能地节省使用,这样就不至于在其他应用运行的时候将你的杀掉。Android可以在内存中缓存的应用越多,应用间的切换也就越流畅。作为我的一部分工作,我深入了解了Android应用内存泄漏问题,发现大多数都是同一类情况——长时原创 2014-10-10 21:51:17 · 530 阅读 · 0 评论 -
Android打开各种类型的文件方法总结
public static Intent openFile(String filePath){ File file = new File(filePath); if(!file.exists()) return null; /* 取得扩展名 */ String end=file.getName().substring(原创 2014-10-10 21:48:02 · 2096 阅读 · 0 评论 -
Android开发 系统自带样式
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题原创 2013-10-16 10:42:02 · 684 阅读 · 0 评论 -
Android开发Webview自适应屏幕
第一种: WebSetting settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 把所有内容放在webview等宽的一列中。(可能会出现页面中链接失效)第二种: settings.setUseWideViewPort原创 2013-10-16 10:40:24 · 806 阅读 · 0 评论 -
Android获得控件的宽高
//------------------------------------------------方法一 int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.Measur原创 2013-10-16 10:38:30 · 463 阅读 · 0 评论 -
Android Fragment的使用
Android Fragment的使用(1)可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:转载 2013-04-28 09:42:40 · 528 阅读 · 0 评论 -
Activity生命周期
前言 四大应用程序组件中Activity是最常用的,也是必须掌握的一个组件。这里分几章梳理归纳一些实用的知识点与大家分享。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一、配图及说明转载 2013-04-28 09:46:34 · 475 阅读 · 0 评论 -
Android:Fragment官方文档
概述Fragment表现Activity中UI的一个行为或者一部分。可以将多个fragment组合在一起,放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment。把fragment想象成一个activity的模块化区域,有它自己的生命周期,接收属于它自己的输入事件,并且可以在activity运行期间添加和删除.转载 2013-04-28 09:49:39 · 631 阅读 · 0 评论 -
Android:常用属性整理
一、ellipsize 一般需要该属性的是TextView、EditText,不过后者好像不支持marquee。在xml中1android:ellipsize = "end" 省略号在结尾2android:ellipsize = "start" 省略号在开头转载 2013-04-28 09:52:00 · 518 阅读 · 0 评论 -
Spinner:列表选择框
一、概述Android的Spinner并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。Spinner是ViewGroup的间接子类,因此它也可以作为容器使用。Spinner支持的XML属性:android:prompt 设置该列表选择框的提示;android:entries 使用数组资源设置该下拉列表框的列表项目。如果开发者使用Spinne转载 2013-04-28 09:52:32 · 633 阅读 · 0 评论 -
Android开发Socket实现推送服务 客户端
使用TCP协议,Socket编程. 服务器端使用PyThon客户端代码如下:项目结构: MainActivity 源码,一个按钮,实现启动服务功能 Button bt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc原创 2013-09-30 10:40:30 · 1341 阅读 · 1 评论 -
Android使用PhotoView实现图片缩放功能
使用第三方开源项目,地址:https://github.com/chrisbanes/PhotoView 引入library 项目.简单的加载一张图片:public class MainActivity extends Activity { ImageView imgView; PhotoViewAttacher attacher; @Override pro原创 2013-09-30 10:26:55 · 4363 阅读 · 0 评论 -
Android 手机执行shell命令
前提是手机需要rootpackage com.example.test_1;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.List;/*原创 2013-10-14 17:11:34 · 5199 阅读 · 0 评论 -
Android常用的工具类
主要介绍**总结的Android开发中常用的工具类,大部分同样适用于Java**目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、Arra原创 2013-10-14 15:46:15 · 532 阅读 · 0 评论 -
获取Android手机设备中的传感器
//调用此方法即可public void showIt() { //获得传感器管理器 SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); List allSensors = sm.getSensorList(Sensor.TYPE_ALL);原创 2013-10-15 14:08:53 · 1829 阅读 · 0 评论 -
移动应用设计入门
一. 移动产品的实现方式移动产品的实现方式主要有三种:①Native App;② Web App;③ Hybrid App ① Native App指的是本地化应用,就是我们从应用商店下载安装的独立应用,类似于PC平台上的客户端,Native App的主要优势有:最佳的用户体验,最华丽的交互,操作流畅可节省带宽成本能够轻松调用图片相机,各类传感器,麦克风,转载 2013-10-15 14:25:02 · 679 阅读 · 0 评论 -
Android开发 实现图文混排功能
第一种,运用WebView. 解析数据,拼接html代码,显示.Json数据:[{"detail":"据国外媒体报道,一架“喷气流”飞机首次在英国共享空域成功进行了无人驾驶飞行。这次开拓性飞行在很大程度上是由一名驾驶员在地面上控制的。飞机从兰开夏郡普雷斯顿市附近的沃顿起飞,在因费内斯市着陆。这次飞行被描述为“航空史上的新篇章”,可能为“无人机”操控人员从地面操纵客机铺平道路。"},{"de原创 2013-10-16 10:27:12 · 2199 阅读 · 2 评论 -
Android开发 TextView实现跑马灯效果
第一种,运用TextView属性<TextView style="@style/show_cost_red_txt" android:layout_toRightOf="@id/dao" android:text="@string/show_nan" android:id="@+id/en原创 2013-10-16 10:33:22 · 857 阅读 · 0 评论 -
Android常用adb命令
准备工作:确信 \android-sdk-windows\tools\下有 adb.exe AdbWinApi.dll AdbWinUsbApi.dll 三个文件,如果没有从\android-sdk-windows\platform-tools\ 下面拷贝到tools下(android sdk 3.0 以上版本一些工具默认不放在tools下,作为可选配置放在platform-t原创 2013-10-16 10:35:53 · 515 阅读 · 0 评论 -
Android 4.4 中 WebView 使用注意事项
Android 4.4 中 WebView 使用注意事项自Android 4.4起,Android中的WebView开始基于Chromium( 这大概是因为Android部门负责人从Andy Rubin变成了Chrome部门的主管Sundar Pichai了吧,_)。这个改变,使得WebView的性能大幅度提升,并且对HTML5, CSS3, and JavaScript有了更原创 2014-10-10 21:52:03 · 805 阅读 · 0 评论