- 博客(52)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
转载 安卓自定义带删除图标的输入框EditView
在安卓中我们使用默认的Editview是只能输入文字的,但是想要删除,我们得利用输入法的删除按钮来一个个删除,现在在好多应用当中,会在输入框的最后出现一个删除图片,点击就清空了所有的数据,这个很方便。下面我们来实现一下。先看下效果图:我们这里实现的是,当输入框有文本是,才会出现这个删除图标。当输入为空是,就会消失,其实就是自定义一个Ediiview:
2015-09-29 22:25:29 1283
转载 android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2015-09-29 18:42:34 290
转载 进入Activity的时候EditText获取焦点自动弹出输入法的解决办法
阻止一进入Activity,editText就获得焦点弹出输入法对话框,只需要在AndroidManifest.xml相应的activity标签中加入下面这句话即可实现。android:windowSoftInputMode="stateHidden|adjustResize" android:label="@string/app_name" andro
2015-09-29 15:50:08 752
转载 android实现json数据的解析和把数据转换成json格式的字符串
利用android sdk里面的JSONObject和JSONArray把集合或者普通数据,转换成json格式的字符串JSONObject和JSONArray解析json格式的字符串为集合或者一般数据代码: 1 2 3 4 5 6 7 8 9 10 1
2015-09-29 15:49:46 1127
转载 xUtils基本介绍
xUtils源码地址https://github.com/wyouflf/xUtils ,下面有对它的一些简介,其实说白了就是通过反射和注解来简化代码,然后实现了四个模块功能来简化我们的开发,其实对于这个我们自己也使用网上现有的功能来替换xUtils提供的功能。xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xU
2015-09-28 23:01:45 336
转载 Android开发:获取屏幕宽和高的两种方法(px、dip、分辨率之间的关系及px与dip互相转化)
获取屏幕宽和高的两种方法方法一、代码如下:[java] view plaincopyprint?"font-family:Comic Sans MS;font-size:18px;"> WindowManager wm = (WindowManager)getSystemService(Context.WINDOW_SERV
2015-09-23 13:54:58 371
转载 android中使用DisplayMetrics获取屏幕参数
--关于Densityint android.graphics.Bitmap.getDensity(),返回bitmap-density(密度)。默认的density就是当前display-density,除非当前应用程序不支持不同的screen-density。在android.util.DisplayMetrics类中定义了一些变量和常量。--常量DENSITY_XXX,int
2015-09-23 13:48:50 342
转载 Android根据分辨率进行单位转换-(dp,sp转像素px)
Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为’dp’呢?实际上TextView.setTextSize()重载了根据单位设置大小的方法。笔者在此基础上实现了以下方法:Java代码 /**
2015-09-23 13:45:57 386
转载 Android字体大小怎么自适应不同分辨率?
今天有人问我,android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。一、原理如下:假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和 values-480x320 下新建x
2015-09-23 13:44:43 653
转载 Android自绘字体大小paint.settextsize随分辨率大小变化
1.获取当前设备的屏幕大小 DisplayMetrics displayMetrics = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 2.计算与你开发时设定的屏幕大小的纵横比(这里假设你开发时定的屏幕大小是480*800
2015-09-23 13:43:38 4297 1
原创 像素密度的计算
手机屏幕5.0,指的是手机对角线的长度是5.0英寸,像素是960*1280,则像素密度的计算公式就是960的平方+1280的平方开根号除以5,得到的就是像素密度,一般有120,160,320,480
2015-09-23 12:33:13 4410
转载 android 基于ListView和CheckBox实现多选和全选记录的功能(转)
[原]基于ListView和CheckBox实现多选和全选记录的功能应用开发中经常会有从数据库中读取数据显示,然后选中多条、全部记录并且删除的需求。在做定制系统联系人的时候也遇到这样的需求,下面写个简单的通过ListView和CheckBox实现多选、全选的例子。下面是具体的代码,有问题请留言。代码下载地址:MultiSelect.rar MultiSelectAc
2015-09-23 11:28:57 379
转载 在SrollView中嵌套GridView或ListView
我想在同一个界面中,使用两个GridView,两个GridView一起上下滚动;如果直接将两个GridView添加到同一个界面上,它们是各自滚动的。因此,我考虑使用SrollView,将它们包装一下!但这样做会提示如下信息:The vertically scrolling ScrollView should not contain another vertically scroll
2015-09-23 11:27:11 295
转载 Android Listview与Checkbox结合实现选择,删除,显示选择结果
idget.TextView; import android.widget.Toast; public class MainActivity extends Activity { Button show; Button select; Button deselect; ListView lv;
2015-09-23 11:25:12 420
原创 关于dp,sp,px之间转换的小工具类
/** * dp、sp 转换为 px 的工具类 * * @author yanggang 2015.1.6 * */ public class DisplayUtil { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue * @param scale
2015-09-23 10:04:19 311
转载 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义
我一直都不清楚Spanned.SPAN_EXCLUSIVE_EXCLUSIVE、Spanned.SPAN_INCLUSIVE_EXCLUSIVE、Spanned.SPAN_EXCLUSIVE_INCLUSIVE、Spanned.SPAN_INCLUSIVE_INCLUSIVE这几个参数的含义,直到看到这位老兄的blog,http://aichixihongshi.iteye.com/blo
2015-09-18 15:43:23 378
转载 java相关网络协议无响应的原因之一
这段时间eclipse经常崩溃,容易卡死。查看360小球提示“java相关网络无响应”。谷歌+百度+bing 都没有找到解决办法。最后发现是由于jdk8与android sdk的兼容性问题导致。遂将8号老婆(jdk8)卸载,重新装上7号老婆(jdk7).从此不再出现“java相关网络无响应的问题”。温馨提示:不要随便更换老婆
2015-09-18 14:09:30 4012
转载 当ScrollView中内嵌GridView解决GridView和ScrollView重复滚动的问题
写一个自定义的类,继承GridView,然后:package com.kingpoint.gmcchh.widget;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** *@Project:StartUpActiv
2015-09-16 16:37:47 621
转载 使用selector修改TextView中字体的颜色
[html] view plaincopy selector想必大家都用过了,但是在修改字体的颜色的时候还是要细心。我们在TextView中设置字体颜色一般使用 android:textColor="@color/red"但是我们在使用selector动态修改字体颜色的时候要使用[html
2015-09-16 16:31:50 315
原创 关于equal()使用时容易犯错的地方
requestCode = intent.getStringExtra("requestCode");一般写成if("055".equals(requestCode)){prodId = intent.getStringExtra("prodId");prodName = intent.getStringExtra("prodName");webOnlineBean.produ
2015-09-15 13:50:56 490
转载 Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操作来演示一下。 res-layout-main.xml[html] v
2015-09-14 15:04:22 319
转载 Android系统中设置TextView的行间距(非行高)
Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。1、android:lineSpacingExtra设置
2015-09-14 15:03:35 434
转载 Permission is only granted to system apps
本系列主要写本人在android开发中所遇到的的问题,已经解决了问题,本着自己解决这么困难,特图文简单忧化自己所找东西,当自己经验储存也不要后来着也找了这么难又无从下手解决问题。下面是直接写出现问题和仔细解决问题。方法/步骤因为要增加一个自动更新,所以把Main页分开两个页,拿了自动更新页做启动页,问题就出现了。--Permiss
2015-09-11 16:34:45 323
转载 Android问题集锦之三十八:not allowed to send broadcast android.intent.action.MEDIA_MOUNTED
当我们保存图片后就会发个通知告诉系统让sdcard重新挂载,这样其他程序就会立即找到这张图片。 Intent intent = new Intent(); intent.setAction(Intent.ACTION_MEDIA_MOUNTED); intent.setData(Uri.fromFile(Environmen
2015-09-11 13:42:16 519
转载 android系统通过图片绝对路径获取URI的三种方法
最近做项目要通过图片的绝对路径找到图片的URI,然后删除图片,小小总结一下获取URI的方法,亲自试验在android 4.1.3的系统上都是可用的。 1.将所有的图片路径取出,遍历比较找到需要的路径,取出URI,效率较低其中 MediaStore.MediaColumns.DATA 字段存的就是图片的绝对路径,最后mImageUri得到的就是图片的URI 1 Uri
2015-09-11 10:56:33 2165 1
转载 android如何保存相册后显示
老大要求把图片保存在本地,然后一打开相册(Gallery)就能看到.这个问题纠结了挺久的..一般情况下直接保存在SD卡某个目录下面,是不能马上就在Gallery中看到的,要过段时间才能看到.具体原因还没深究,以后再加吧..先把问题解决了再说:保存图片后,加个广播:?12345
2015-09-11 10:53:26 391
转载 Android Call requires API level 11 (current min is 8)的解决方案
蜜桃期http://rmtic.com【错误描述】 在用Eclipse开发过程中,为了兼容Android2.2和4.0以上版本,我在使用Notification类时做了2个版本的代码,代码根据系统版本不同执行相应模块,结果,等我输完代码,发现系统提示了一个这么的错误。【原因分析】 不详,可能和Run Android Lint有点关系吧。就是创
2015-09-11 10:22:38 306
原创 关于ScrollView的getChildAt(int params)方法
安卓中的ScrollView组件只允许一个子View,可以利用这一个特性,获取子View的高度即所要的ScrollView的整体高度, 方法如下:scrollView.getChildAt(0).getHeight();所以获取到的就是ScrollView本身的高度
2015-09-09 22:25:01 898
转载 Android VelocityTracker简介
android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率。用addMovement(MotionEvent)函数将Motion event加入到VelocityTracker类实例中.你可以使用getXVelocity()或getXVelocity()获得横向和竖向的速率到速率时,但是使用它们之前请先调用compu
2015-09-09 21:20:15 284
转载 android多点触控统一的原理(使用 event.getAction()&MotionEvent.ACTION_MASK的原因)
看到下面代码中用了AND位运算是为了什么呢?public boolean onTouchEvent(MotionEvent event) {int action = event.getAction();switch (action & MotionEvent.ACTION_MASK) {case MotionEvent.ACTION_DOWN:
2015-09-09 21:19:06 704
转载 [置顶] 源码分析:onAttach, onMeasure, onLayout, onDraw 的顺序。
从前文《 源码解析:dialog, popupwindow, 和activity 的第一个view是怎么来的?》中知道了activity第一个view或者说根view或者说mDecorView 其实就是一个FrameLayout,以及是在系统handleResume的时候加入到系统windowManager中的,并由framework中的ViewRootImpl 接管,通过ViewRootIm
2015-09-09 16:17:57 565
转载 eclipse的debug的单点调试
1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run当程序走到断点处就会转到debug视图下。2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行,3.F7是跳出函数4.F8是执行到最后。1.Step
2015-09-09 16:06:15 828
转载 ANDROID自定义视图——onLayout源码 流程 思路详解
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View
2015-09-09 15:31:04 326
转载 getMeasuredHeight()与getHeight的区别
关于getMeasuredHeight()与getHeight的区别,许多的文章都有讲述,但是实际上说的都是“浪漫的废话"。不得不承认必须从官方的文档中找答案。但是,实际上在当屏幕可以包裹内容的时候,他们的值相等,只有当view超出屏幕后,才能看出他们的区别:getMeasuredHeight()是实际View的大小,与屏幕无关,而getHeight的大小此时则是屏幕的大小。当超出屏幕
2015-09-09 14:38:05 358
转载 Android 技术总结(004)—— ScrollView中的组件设置android:layout_height="fill_parent"不起作用的解决办法
例子,在ScrollView下加入的组件,无论如何也不能自动扩展到屏幕高度。布局文件。[html] android:id="@+id/scrollView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:b
2015-09-09 14:36:38 954
转载 安卓view.getMeasuredHeight()得到的高度单位以及dp和px的转换
今天做个地图,不是用什么百度sdk,直接一个webview嵌入服务器的就好了 我只要传入一个分辨率做参数,因为布局默认有个title占了一部分,我要获得webview的高度和宽度,于是开始学习dp和px的转换顺便看看,于是我开始获取title的高度,突然我想安卓的view.getheight()得到的高度又是什么单位dp ?sp?px?只好自己写了个demo,结果证实,getheight()和ge
2015-09-09 14:34:27 1246
转载 Android的onLayout、layout方法讲解
onLayout方法是ViewGroup中子View的布局方法,用于放置子View的位置。放置子View很简单,只需在重写onLayout方法,然后获取子View的实例,调用子View的layout方法实现布局。在实际开发中,一般要配合onMeasure测量方法一起使用。onLayout方法:?123
2015-09-09 14:33:20 384
转载 android坐标
说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。
2015-09-09 14:31:51 300
转载 代码设置view的宽高注意细节
android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutPara android:id="@+id/ll_card" android:layout_width="match_parent"
2015-09-09 13:53:40 276
Foxit PDF SDK里面的Demo错误,请问有人用过试用版的吗
2015-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人