android
文章平均质量分 50
Ooosweet
这个作者很懒,什么都没留下…
展开
-
Android界面-按钮定制-drawable
这篇文章记录了怎么使用drawable中的StateList来实现自定义标题 以及 按钮,先看一下效果图吧:先介绍一下drawable中的stateList先看代码:send_button.xml[html] view plaincopyprint?selector xmlns:android="http://schemas.android.转载 2013-09-30 10:30:35 · 1205 阅读 · 0 评论 -
android避免弹出软键盘遮盖listview
做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也跟着上移,所以需要:方法一:在xml文件中,设置listview属性时候加上这句就ok了android:transcriptMode="norm原创 2014-10-12 11:01:30 · 1631 阅读 · 0 评论 -
根据文件名生成内存的资源id,即R.drawable中
private void facesinit() {resIds = new int[68];for (int i = 0; i resIds[i] = makeFaceId(i);}}/*** 根据资源图片的名字构造、获取其R。drawable。_的值* @param id* @return*/private int makeFaceId(int id原创 2014-10-10 15:20:27 · 990 阅读 · 0 评论 -
AdapterView.OnItemClickListener() 参数解释
ListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){public void onItemClick(AdapterView arg0, View arg1, int position,long arg3)参数分析:arg1是当前item的view,通过它可以获得该项中的各个组件。例如翻译 2014-09-14 14:23:21 · 3466 阅读 · 0 评论 -
EditText加入图片混编显示
Android的WebView固然强大,不过很多时候还要依赖于Android组件。这些组件的常规的使用方法这里就不必说了,而在这些组件中还有很多比较有趣的使用方法。例如,使用过QQ for Android的开发人员可能会发现,在输入聊天记录时,可以直接将表情图像放到EditText组件中(如图3所示)。也许会多初学者会感觉实现这个功能比较困难,但实际上实现这个功能再简单不过了。转载 2014-09-10 12:13:27 · 603 阅读 · 0 评论 -
关闭软键盘
方法一:用于关闭或打开软键盘。都是下面方法。原创 2014-08-06 14:55:47 · 746 阅读 · 0 评论 -
去除ArrayList容器中的相同的对象元素
在网上查到了 retainAllfangboolean retainAll(Collection c);原创 2014-07-24 11:33:28 · 546 阅读 · 0 评论 -
用讯飞语音进行语音识别的一些问题
现在讯飞语音开发平台申请一个appid,填写的应用名称即原创 2014-05-15 17:21:30 · 4845 阅读 · 0 评论 -
ActionBar 创建自定义的Action Provider
创建自定义的Action Provider当你想要创建一个有动态行为和在溢出菜单中有默认图标的action view时,,继承ActionProvider类来定义这些行为是一个比好的的方案。创建自己的action provider,提供一个有组织的可重用的组件,而不是在Fragment或Activity的代码中处理各种action item的变换和行为。要创建自己的action provi原创 2014-04-09 20:52:48 · 699 阅读 · 0 评论 -
InputFilter方法filter 解释
public interfaceInputFilterandroid.text.InputFilterKnown Indirect SubclassesDateKeyListener,DateTimeKeyListener, DialerKeyListener, DigitsKeyListener, Input原创 2014-10-15 12:20:56 · 3411 阅读 · 0 评论 -
TextView中利用SpannableString文字设置不同格式
一、计算文字的大小 String timeStr = "00:00"; inttextWidth = (int)Layout.getDesiredWidth(timeStr,0, timeStr.length(), tp);二、文字加粗 TextPaint tp = text.getPaint(); tp.转载 2014-11-05 15:24:28 · 456 阅读 · 0 评论 -
Extended ActionBar沉浸式状态栏(顶部状态栏填充与actionBar颜色相同)
Extended ActionBar在网上查了好多,实现都略复杂。自己实现了一个actionbar是android3.0(也就是API11)以上才有的,所以设置的时候注意minSDK要是11+1、manifest中定义application的themeapplication android:theme="@style/AppTheme"2、自定义custom原创 2015-08-05 22:00:46 · 2851 阅读 · 0 评论 -
Fragment笔记整理
转自http://www.lightskystreet.com/2015/02/02/fragment-note/Fragment笔记整理发表于 2015-02-01 | 分类于 Android , 性能优化 | 前言一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多转载 2015-08-18 15:11:37 · 546 阅读 · 0 评论 -
线程终止 Thread.join()
今天看到一个线程终止的方式: thread.isRunning = false; try { thread.join(); } catch (InterruptedException e) { e.printStackTrace(); } 线程终止原创 2015-06-23 17:02:33 · 4332 阅读 · 0 评论 -
Android sdk版本以及兼容性问题
android:minSdkVersion —— 此属性决定你的应用能兼容的最低的系统版本,一盘情况是必须设置此属性。android:targetSdkVersion —— 此属性说明你当前的应用是针对某一个系统版本开发设计的,也就是说在这个系统版本上运行是没有任何问题的。对于手机或其他终端设备会根据此属性值,决定是否显示一些特性和效果。当然对于开发者最直接的影响就是,你所用到的API都是原创 2015-05-31 22:02:06 · 7192 阅读 · 0 评论 -
Android Studio中常用设置与快捷键
from:http://www.2cto.com/kf/201408/329816.html常用设置:1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->General->Use tab character (例如:版本控制Diff界面按下Tab)2.可视化Tab和空转载 2015-06-18 16:57:04 · 557 阅读 · 0 评论 -
对Android Service的一些理解
Service是Android四大组件之一,用于在后台处理一些操作、提供服务,没有提供用户接口、没有界面。 Service业运行于所属进程的主线程,也不能直接进行网络请求等耗时操作,需要开启新线程来进行耗时操作,或者使用IntentService。Service有两种启动方式,根据启动方式不同,Service分两种,一种是本地服务,通过startService调用服务,一种是远程服务,通过原创 2015-05-21 10:43:31 · 566 阅读 · 0 评论 -
ImageView用作按钮是添加点击效果Selector
用两张图片做了个selector,使用ImageView的src或background使用selector点击时,总没出现点击效果搜了好久,发现需要在ImageView的xml中加入android:clickable="true"如下:<ImageView android:id="@+id/camera_btn" android:layo原创 2015-05-20 15:42:54 · 17851 阅读 · 0 评论 -
Android TextView控件文字添加下划线
TextView tv = (TextView) findViewById(R.id.text); tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); tv.setText("添加下划线");转载 2014-11-05 13:21:57 · 645 阅读 · 0 评论 -
Actionbar 中解决溢出菜单不显示的问题
另外一种方式,就是自己照着那个样式做一个,如下:有一个可行的方案,就是MenuItem作为Group,它的图标就是上面右边的,然后它的子菜单才是你要的菜单。 android:showAsAction="always" android:icon="@drawable/abs__ic_menu_moreoverflow_normal_holo_light">转载 2014-04-09 11:05:46 · 597 阅读 · 0 评论 -
android按钮点击时文字颜色变化效果
http://www.2cto.com/kf/201111/111320.htmlhttp://www.cnblogs.com/macroxu-1982/archive/2012/12/05/2803058.html1. values 目录下建立colors.xml #ffffff #0000002.drawable 目录下建立 bt_color.xml原创 2014-03-10 17:32:33 · 976 阅读 · 0 评论 -
关于安卓9patch图片的探究
关于安卓9patch图片的探究 1.什么是“9妹”(9patch)?它是一个对png图片做处理的一个工具,能够为我们生成一个"*.9.png"的图片; 2.何为"*.9.png"?所谓"*.9.png"这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的转载 2013-10-13 17:36:38 · 780 阅读 · 0 评论 -
Android XML文件使用
一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三个目录,转载 2013-10-12 16:46:01 · 770 阅读 · 0 评论 -
android:layout_gravity 和 android:gravity 的区别
android:layout_gravity 和 android:gravity 的区别 从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。 android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。 比如说button: android:原创 2013-10-12 14:56:08 · 856 阅读 · 1 评论 -
R文件丢失的解决方法
一般来说,Android项目是的R文件是由系统生成的资源的定义,但是偶尔会出现R文件不同步或是丢失的情况. 不同步的情况,即在RES文件里面已经存在了一项,但是在R.java文件中却还没有定义,这里可以点击,Project->Clean, 选择项目,然后选中"Start a build immediately",即可重建R文件. 如果R文件丢失,一般网上的推荐的方法是,右键项目转载 2013-09-25 18:57:46 · 1225 阅读 · 0 评论 -
关于android layout中的margin
加上android:layout_toRightOf,margin的对象就变了!原创 2013-09-26 10:33:05 · 790 阅读 · 0 评论 -
安卓中颜色值的定义
颜色值文件位于res\values目录下。根元素是标记,在该元素中。使用标记定义各颜色资源,其中,通过为标记设置name属性来指定颇色资源的名称。在起始标记和结束标记中间添加颜色值。例如,在Android项目中,创建一个名称为colors.xml的颜色资源文件,在该文件中定义4个颜色值,其中第1个名称为title,颜色值采用#AARRGGBB格式;第2个名称为titlel.颜色值采用#AR原创 2013-09-24 11:10:47 · 2577 阅读 · 0 评论 -
怎么让android layout 优先 marginRight
怎么让android layout 优先 marginRight 而不死 marginLeft呢?原创 2013-09-29 15:03:01 · 957 阅读 · 0 评论 -
android不规则按钮的实现方式
个人使用过的不规则按钮的实现方式有以下几种:1. 使用矢量图自绘,layer-list,shape都是不可缺少的元素。2. 使用imagebutton,src设为图片,background设为transparent3. 使用imagebutton,src不设置,background设置为图片4. 使用button,使用9patch背景图片,可使用($ANDROID_SDK/tool转载 2013-09-30 10:25:51 · 2925 阅读 · 0 评论 -
android ListView
http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html转载 2013-10-13 20:15:01 · 810 阅读 · 0 评论 -
我改了manifest之后程序意外终止
修改manifest主题为Theme.Light.NoTitleBar之后程序正常安装,但点击按钮却导致程序意外终止。原因:各个按钮控件什么的定义的是private,权限不够,改成public后就可以了。。。 看网上例子:[Android UI界面]在manifest中加了Application name后,程序意外终止!请教一下:为什么在manifest中加了这个原创 2013-10-14 22:16:26 · 777 阅读 · 0 评论 -
android 自定义对话框
http://www.cnblogs.com/and_he/archive/2011/09/16/2178716.html转载 2014-02-19 15:40:10 · 554 阅读 · 0 评论 -
把数据库db文件放在了sd卡中,和apk在不同的文件夹里
http://www.eoeandroid.com/thread-257614-1-1.html把数据库db文件放在了sd卡中,和apk在不同的文件夹里,但是,每次apk更新之后,原来的数据都没有了 我很郁闷代码如下:private File path = new File("/sdcard/yangzhao");// 创建目录private File转载 2014-02-23 16:00:57 · 740 阅读 · 0 评论 -
android ListView详解
http://files.cnblogs.com/allin/allin.dev.zip转载 2013-10-13 20:13:39 · 522 阅读 · 0 评论 -
android 用pull解析xml的错误~!!
parser.getName().equalsIgnoreCase("code")和parser.getName().equals("code") 区别!!!!原创 2013-10-20 21:46:20 · 518 阅读 · 0 评论 -
android 用pull解析xml文件
对在往往内存比较稀缺的移动设备上运行的Android系统来说,SAX是一种比较合适的XML解析方式。但是SAX方式的特点是需要解析完整个文档才会返回,如果在一个XML文档中我们只需要前面一部分数据,但是使用SAX方式还是会对整个文档进行解析,尽管XML文档中后面的大部分数据我们其实都不需要解析,因此这样实际上就浪费了处理资源。若internet数据是定时更新的,但是一次更新往往只更新前面几原创 2013-10-15 16:01:24 · 704 阅读 · 0 评论 -
android解析xml文件
http://blog.chinaunix.net/uid-25885064-id-3363691.html转载 2013-10-12 16:50:23 · 604 阅读 · 0 评论 -
Android中全屏(取消标题栏,设置NoTitleBar)的三种方法
在 manifest中改成!!!:android:theme="@android:style/Theme.NoTitleBarAndroid中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法android默认标题栏比较不好控制,一般要去掉自定义去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(W转载 2013-10-14 21:48:46 · 5606 阅读 · 0 评论 -
java,android,MD5加密算法(16位,32位)
package com.example.myweixin;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class Md5 { public static String getMD5(String val) throws NoSuchAlgorith原创 2013-10-15 10:25:54 · 4534 阅读 · 1 评论 -
Android studio 取消language injection
在用android studio的alt Enter方法自动提示的时候,不小心在xml文件中加入了AIDL的语言注入(language injection),导致重新编译后Run/Debug Configuration 出现default activity not found的错误,,参考https://www.jetbrains.com/idea/help/using-language-in原创 2015-08-05 20:23:45 · 1673 阅读 · 0 评论