Android
文章平均质量分 80
崇尚自由的男人
闻道有先后,术业有专攻。
展开
-
android 级联选择组件 CascadePickerView
> 目前公开的记录组件基本都有限制,限制选择级别,如很多城市组件只能选择三级:省、市、县 > 本组件不限制级别,可无极显示,只要按照要求组织数据即可原创 2022-03-25 19:51:50 · 4609 阅读 · 1 评论 -
Android数据输出到sdcard上
public void saveToSDCard(String filename, String content) throws Exception { File file = new File(Environment.getExternalStorageDirectory(), filename); FileOutputStream outStream原创 2012-09-04 11:04:54 · 741 阅读 · 0 评论 -
有关Android Activity生命周期详解
1. 生命周期图 官方有提供 Activity的 生命周期图,如下:从上图可以清晰的看到 Activity 生命周期中涉及到的主要 方法包括: onCreate(),onStart(),onResume(),onPause(),onStop,onDestory()。 除了这一个还有 onRestart()。前面的六个方法是相互对应的,比如onCreat转载 2012-08-22 11:04:57 · 752 阅读 · 0 评论 -
Android如何缩放图片以及Drawable转Bitmap方法
package com.esri.cuc.util;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.PixelFormat;import android.graphics.drawabl原创 2012-08-22 10:33:40 · 4595 阅读 · 0 评论 -
Android自适应拉伸图片
这篇文章是android开发人员的必备知识,内容摘选自网络,友我为大家整理和总结,不求完美,但是有用。视频教程地址:http://player.youku.com/player.php/sid/XMTMwODc3Njc2/v.swf1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的问题,我相信我们彼此都深有体会。转载 2012-08-22 13:50:16 · 8793 阅读 · 1 评论 -
Android获取屏幕的大小
在Android中提供了DisplayMetrics我们可以通过这个类来获取屏幕的大小,代码如下: DisplayerMetrics dm = DisplayerMetrics()getWindowManager().getDefaultDisplayer.getMetrics(dm)此时我们就可以通过dm变量来获取屏幕坐标了。原创 2012-08-29 11:10:52 · 590 阅读 · 0 评论 -
ArcGIS for Android 读取json数据成为Geometry的数据格式
纠结了几乎一天才搞明白api中读取json数据的格式要求,格式如下:{ "paths": [ [ [ 12961335.0197, 4873198.1243原创 2012-08-17 15:22:24 · 4096 阅读 · 1 评论 -
Android解析Xml字符串例子
package a.test;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import javax.xml.parsers.SAXParser;import javax.xml.parsers.S转载 2012-07-30 17:05:31 · 13041 阅读 · 0 评论 -
layout_weight体验(实现按比例显示)
在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用Linear转载 2012-08-10 11:34:00 · 586 阅读 · 0 评论 -
ArcGIS for Android 中MapView截图实现方法
/** * 把一个View的对象转换成bitmap */ private Bitmap getViewBitmap(MapView v) { v.clearFocus(); v.setPressed(false); //能画缓存就返回false boolean willN原创 2012-06-20 14:48:24 · 5744 阅读 · 2 评论 -
Android的另类布局方式include和层叠layer-list方式
在Android 中我们可以把主布局文件分成多份,每一份都是一个一个include标签如:<include android:id="@+id/topbar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true"原创 2012-08-02 17:14:54 · 2491 阅读 · 0 评论 -
Android手势实现切换界面的效果
定义手势对象detector=new GestureDetector(new GestureListener()); listView.setOnTouchListener(new TouhListener());//设置监听手势 //触摸屏幕监听 class TouhListener implements OnTouchListener{ @Override pub原创 2012-08-02 15:49:23 · 2083 阅读 · 0 评论 -
Android-验证网络是否可用
Android-验证网络是否可用[日期:2012-05-27]来源:Linux社区 作者:shaojie519ConnectivityManager主要管理和网络连接相关的操作,NetworkInfo类包含了对wifi和mobile两种网络模式连接的详细描述,通过其getState()方法获取的State对象则代表着连接成功转载 2012-07-17 14:37:38 · 993 阅读 · 0 评论 -
Android之NDK开发修补版
Android之NDK开发 一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应原创 2012-07-15 17:28:28 · 1153 阅读 · 0 评论 -
android tabhost设置标题的颜色和大小
TabWidget tabWidget=this.getTabWidget(); for (int i = 0; i TextView tv=(TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title); tv.setGravity(BIND_AUTO_C原创 2012-06-26 09:34:39 · 5399 阅读 · 2 评论 -
Android的string-array数据源简单使用
在Android中,用string-array是一种简单的提取XML资源文件数据的方法。 例子如下: 把相应的数据放到values文件夹的arrays.xml文件里 丰台区 石景山区 海淀区 漳州市 朝阳区转载 2012-06-25 15:10:08 · 1051 阅读 · 0 评论 -
Android设备关闭或打开屏幕时调用的函数
当我们关闭或打开屏幕时系统会调用activity的以下两个生命周期函数Log.i(TAG, "Activity1 onResume called!"); //在关闭屏幕开启的时候会调用 super.onResume(); } @Override protected void onPause() { Log.i(TAG, "Activ原创 2012-08-22 11:08:39 · 3799 阅读 · 0 评论 -
android读取网络上的图片
private void getImage(final String urlStr) throws Exception { new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub URL url;原创 2012-08-23 13:40:55 · 1040 阅读 · 0 评论 -
修改checkbox框颜色
1、首先要导入你准备用作CheckBox选中和没有选中状态的两图片到res的drawable中,如checkbox_checked.png,checkbox_normal.png。2、在res/drawable中添加checkbox.xml,定义checkbox的state list drawable图片。 android:state_c转载 2013-12-18 13:43:39 · 34631 阅读 · 0 评论 -
坑爹的BaseExpandableListAdapter中显示CheckBox
最近做个树状的列表,里面需要加载CheckBox组件,本来以为很简单的玩意,结果折腾了一天才真正搞定,遇到问题:坑爹一:子菜单中的内容来回变换,咱无发现规则坑爹二:子菜单中的checkbox组件状态总是被还原成为选择状态。解决方案:1、定义Holder类,将显示的组件收集起来,再复制即可2、checkBox不要添加OnCheckedChangeListener监听,该监原创 2013-12-16 14:30:09 · 2015 阅读 · 0 评论 -
android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性
android - anim translate中 fromXDelta、toXDelta、fromYDelta、toXDelta属性分类: Android2012-03-23 15:51 5961人阅读 评论(3) 收藏 举报android[java] view plaincopy"http://schemas.andr转载 2013-11-13 16:41:56 · 1657 阅读 · 0 评论 -
Android之drawable state各个属性详解
分类: Android_学习2012-02-11 15:34 9881人阅读 评论(5) 收藏 举报androidradiobuttonbuttonlayoutlistencoding我们在定义一个drawable的时候可以通过xml定义的drawable对象。它使得一个图片能在不同的状态下显示不同的图案,比如一个Button,它有pressed,focused,或转载 2013-11-13 16:33:50 · 969 阅读 · 0 评论 -
Android Button_style样式
再加上一种自定义样式方法,上面的是用图片,其实我们可以直接通过定义xml文件来实现不同的样式:在上面的源代码基础上,只需要修改button_style文件,同样三种状态分开定义:1234567891011121314151617181920212223242526272829303132333435原创 2013-11-13 10:11:18 · 9690 阅读 · 0 评论 -
android启动其他应用的一段代码
private void startAppByPackageName(String packageName){PackageInfo pi = null;try {pi = getPackageManager().getPackageInfo(packageName, 0);} catch (NameNotFoundException e) {e.printStackTrace转载 2013-11-26 11:00:49 · 742 阅读 · 0 评论 -
ArcGIS for Android 10.2 GraphicsLayer数据显示性能增强
启动已久的10.2 for Android API终于出来了,虽然很多更弄还是测试当中,但也有很大的提示,其中GraphicsLayer图层有了很大改进,渲染效率和操作效率明显提高,并且又提供了许多新的方法,其中GraphicsLayer(GraphicsLayer.RenderingMode mode)是一个非常有意思的构造函数,这里可以传入一个渲染模式,模式共有两种,一种是静态模式,一种是动态原创 2013-11-06 09:10:51 · 3616 阅读 · 1 评论 -
Android 项目运行时找不到设备问题
坑爹的问题,这两天搞Android项目时,发现一个项目老是找不到设备其它的项目却可以找到,从新插拔数据线无效果,后来仔细分析各种操作,终于找到了坑爹的问题:问题出在配置文件当中,我的设备android系统是3.1版本的,配置文件里 <uses-sdk android:minSdkVersion="16" android:targetSdkVersion原创 2013-11-06 08:57:34 · 4451 阅读 · 3 评论 -
Android在应用的标题栏上显示请求旋转图标
Android用于可以直接在应用的标题栏上显示进度圆圈: static void showProgress(final OfflineEditorActivity activity, final boolean b) { activity.runOnUiThread(new Runnable() { @Override public void run() {原创 2013-11-06 10:13:27 · 2081 阅读 · 0 评论 -
ArcGIS for Andorid 图片与文字同时标绘
一直很头痛无法文字和图片同时标绘的问题,研究了一下另辟新路找了个解决方法,效果如图:示例代码: Point pt = mMapView.toMapPoint(arg0, arg1);PictureMarkerSymbol pic = SymobelUtils.TextPicSymobel(HelloWorld.this, "asdf原创 2013-11-01 16:41:39 · 2290 阅读 · 2 评论 -
Android 组件----------SeekBar
SeekBar的各种配置,进度条中配置drawalbe时尽量不要用color来赋值,有时出现的效果并不是你想要的。进度条: <item android:id="@android:id/background" android:drawable="@drawable/com_progressbar_arrived1" />原创 2013-06-09 12:02:18 · 930 阅读 · 0 评论 -
ArcGIS for Android 解析Geometry的JSON数据
String str= "{\"rings\":[[[1007664.4779535953,3710553.4649297176],[957962.4793888753,3190110.978805308],[1266114.9310351424,3430468.042044999],[1007664.4779535953,3710553.4649297176]]],\"spatialRefere原创 2012-12-03 17:34:00 · 5317 阅读 · 1 评论 -
Android 将TabHost放在最下方显示
布局文件:<TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">原创 2012-09-12 11:45:16 · 2622 阅读 · 1 评论 -
Android Drawable来加载网络上的图片
Drawable类中提供了一个静态方法可以直接添加网络上的图片Drawable.createFromStream( new URL(img_str_url).openStream(),"src");上面的方法要在另一个线程中执行,如果在主线程大话是无法取得图片的,这是Android的规则。原创 2012-08-27 16:30:08 · 6196 阅读 · 0 评论 -
Android使用Shape进行渐变设置
设置android背景渐变色:shape是定义形状;gradient是在形状里填充渐变色;gradient相关的属性(startColor:起始颜色 endColor:结束颜色 angle:方向角度 为0时从左到右,逆时针显示;为90时从下往上)实现过程:1. 在res/drawable/里设置一个xml,名为:backGroud.xml转载 2012-06-25 14:47:39 · 5168 阅读 · 0 评论 -
ArcGIS for Android 1.1 MapView 的Activity退出时整个程序崩溃问题
在项目中当我们从一个activity中跳转到Mapview的activity中后,点击回退键后,等待不长时间程序崩溃问题,此时报call to OpenGL ES API with no current context (logged once per thread), 这是一个API中的bug,现在已经解决更新到2.0解决此问题。如果项目是1.1版本创建的时,还需要固定一下,操原创 2012-06-25 11:06:23 · 3169 阅读 · 5 评论 -
ArcGIS for Android示例解析之FeatureLayer服务-----SelectFeatures
SelectFeatures在这部分中主要讨论一下FeatureLayer图层的应用,此示例让我们可以初步认识一下FeatureLayer,下面我来看一下代码:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2012-03-13 14:50:05 · 9623 阅读 · 0 评论 -
ArcGIS for Android示例解析之地理编码服务-----AGS_Locator
AGS_Locator上面我们介绍了GP服务的示例,下面我们介绍一下地理编码服务是如何调用的,在示例中总共涉及到了两种查询方式的运用,一个是地理编码查询,一个是反地理编码查询,首先我们来看地理编码查询,代码如下:/* * 执行地理编码查询. */ class AgsLocator extend原创 2012-03-12 11:39:51 · 4321 阅读 · 1 评论 -
Android布局属性介绍
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparen转载 2012-03-29 09:29:47 · 776 阅读 · 0 评论 -
ArcGIS for Android示例解析之GP服务调用-----ViewShed
ViewShed此示例展示的是如何运用一个GP服务获取所需的结果,下面我们来看一下如何使用一个GP服务,代码如下:public void start(Point mappoint) { // 第一个参数设定一个监测点 GPFeatureRecordSetLayer gpf = new GPFeatureRecordSetLay原创 2012-03-12 10:54:35 · 3496 阅读 · 1 评论 -
android布局属性详解 RelativeLayout
android布局属性详解RelativeLayoutRelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_ce原创 2012-03-29 09:27:53 · 799 阅读 · 0 评论 -
ArcGIS for Android示例解析之地图旋转-----MapRotation
MapRotation添加地图控件,并且为地图容器中添加地图服务上面已经介绍完了,下面我们来个复杂一点的,这个例子主要实现了地图的旋转功能,下面来看一下应用的布局文件main.xml,内容如下: xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ma原创 2012-03-06 09:16:13 · 8297 阅读 · 6 评论