09 2016 档案
摘要:当我们的Activity继承了TabActivity,在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispatchKeyEvent 后续2012-8-23 如果仅仅是监听某个Activity的后退键,只需要覆写该方法即可. 我们可以看看super.onBackPres
阅读全文
摘要:前言: 我们在Android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“Go”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。 效果
阅读全文
摘要:Android软键盘的隐藏显示研究 Android软键盘的隐藏显示研究 Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制
阅读全文
摘要:前段时间项目需求,需要做一个有限制长度的输入框并动态显示剩余文字,同时也要动态改变EditText的高度来增加用户体验。现整理出来与大家分享。 先来看看效果图 看了效果就分享一下布局 这句很重要,很多人在第一次做的时候不知道,经常会说弹出的键盘会遮住了输入框,这个加上manifest.xml里的an
阅读全文
摘要:Android实现限制EditText输入文字的数量
阅读全文
摘要:最近项目有个需求要求文本最多显示3行,继续输入则字体变小,删除已经输入的文字,那么字体变大,不管变大变小都不能超过3行。网上怎么找也找不到相关的解决方案,自己动手,丰衣足食了! 说一下算法思路,后面给出demo。 第一步 获取当前的行数 我们需要知道目前文本多少行了,之前我采用TextView.ge
阅读全文
摘要:由于最近做项目要检测EditText中输入的字数长度,从而接触到了Android中EditText的监听接口,TextWatcher。它有三个成员方法,第一个after很简单,这个方法就是在EditText内容已经改变之后调用,重点看下面两个方法: 这个方法是在Text改变之前被调用,它的意思就是说
阅读全文
摘要:Android手写优化-更为平滑的签名效果实现
阅读全文
摘要:package com.google; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.widget.EditText; public class ActMain extend...
阅读全文
摘要:最近版本迭代的新增收货地址模块出现地址填写时点击换行,然后网络提交数据到后台,在地址列表查看地址时,也出现换行的问题。 问题效果图: 1、分析原因 用Google的DHC工具进行网络模拟请求,发现返回数据结果如下: 2、得出结果 是因为我输入地址点击换行,没换一次就会增加一个\n,那么,就非常好处理
阅读全文
摘要:Android学习之仿QQ讨论组和微信群聊头像
阅读全文
摘要:仿微信添加群聊界面——addView
阅读全文
摘要:项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。 后来想办法将这个给去掉了,原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下: 另一种方法是在EditText前面放置一
阅读全文
摘要:http://www.bubuko.com/infodetail-460163.html
阅读全文
摘要:实现上拉加载更多的SwipeRefreshLayout
阅读全文
摘要:前言: 我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面;在点击搜索框的时候,点击右下角的search符号键可以进行搜索;或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作。 效果
阅读全文
摘要:开启新线程 new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage(); //告诉主线程执行任务 } }).start 利用定时器 TimerTask task = new Timer
阅读全文
摘要:最近项目中有一个编辑框,下面是个ListView。在触发编辑框弹出软键盘后,ListView还能滑动,并且ListView的item还能响应单击。这样的体验效果很不好。于是便想在滑动或单击item时判断键盘是否弹出,若弹出,则把它隐藏。 网上一搜,发现Android并没有直接提供软键盘的弹出与隐藏判
阅读全文
摘要:这个是我做Android以来碰到的最烦的东西,该死的emoji表情,恨之入骨。。无奈这个问题分配给我了。我也只能硬着头皮做。 0.吐个槽先 首先,你要明白什么是emoji表情,不知道的google,不需要支持emoji的可以绕道了。 emoji有很多不同的版本,我tm最讨厌的就是不同版本的了。Uni
阅读全文
摘要:android开源框架emojicon
阅读全文
摘要:我的activity是Tab页签下的~! 所以应把代码加在继承于TabActivity的那个activity中!!而不是由点击Tab页启动的那个activity 又遇到Tab页中有的Activity需要弹出键盘,有的Activity需要隐藏掉的情况, 这次用的是在Activity中加代码的方法,先看
阅读全文
摘要:很多应用中对于一个界面比如进入搜索界面或者修改信息等等情况,为了用户体验应该自动弹出软键盘而不是让用户主动点击输入框才弹出(因为用户进入该界面必然是为了更改信息)。具体实现这种效果如下: 首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。 警告:对于刚跳到一个新的界面就要弹出软键盘的情况上
阅读全文
摘要:selector可以设置图片或layout的点击效果: 如没有state状态标记,如android:state_selected="true",则表明normal状态下的图片值。 另如果直接把<item android:drawable="@drawable/card_photo_toolbar_p
阅读全文
摘要:Android手动显示和隐藏软键盘方法总结
阅读全文
摘要:android:windowSoftInputMode activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情: 【一】当有焦点产生时,软键盘是隐藏还是显示 【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须
阅读全文
摘要:Android图片特效处理(像素处理)
阅读全文
摘要:在长按事件中的return false 改为return true就可以解决这个问题
阅读全文
摘要:本文以实例讲解了基于Android的可以调整透明度的图片查看器实现方法,具体如下: main.xml部分代码如下: java部分代码为: 运行效果图如下: 运行效果图如下: 运行效果图如下: 运行效果图如下: 运行效果图如下: 运行效果图如下: 运行效果图如下:
阅读全文
摘要:两种思路,第一种思路是通过对Bitmap进行操作,将Bitmap的像素值get到一个int[]数组里,因为在android里Bitmap通常是ARGB8888格式,所以最高位就是A通道的值,对齐进行改变后再新建一个Bitmap即可。第二种思路是通过设置canvas的paint的透明度,然后通过can
阅读全文
摘要:我了解的比较快捷的ImageView设置图片的透明度的方法有: setAlpha(); setImageAlpha(); getDrawable().setAlpha()。 其中setAlpha()已经不提倡使用了。通过看源码,我们发现setImageAlpha()的方法,实际就是setAlpha(
阅读全文
摘要:Android系统支持的颜色是由4个值组成的,前3个为RGB,也就是我们常说的三原色(红、绿、蓝),最后一个值是A,也就是Alpha。这4个值都在0~255之间。颜色值越小,表示该颜色越淡,颜色值越大,表示该颜色越深。如果RGB都是0,就是黑色,如果都为255,就是白色。Alpha也需要在0~255
阅读全文
摘要:package cn.eoe.leigo.view; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.RectF; import androi...
阅读全文
摘要:最近老大要求做一个类米聊的app,于是就去找解决方案,首先用Android本身的MediaRecorder肯定是不行的,只支持amr,wav,acc,如果要做到Android,Iphone,pc通用的话,这些格式是行不通的,而且在文件大小上尽可能越小越好。那么就只能找第三方编解码库咯。 首先,我去找
阅读全文
摘要:一、通过动画实现 定义res/anim/loading.xml如下: 二、通过自定义颜色实现 定义res/drawable/progress_small.xml如下: 三、使用一张图片进行自定义定义res/drawable/progress_small.xml如下: 使用方法都一样, 如下: 也可以
阅读全文
摘要:Android自定义控件NumberCircleProgressBar(圆形进度条)的实现
阅读全文
摘要:如果Android引用程序需要缓存临时文件,系统提供了一个可管理的“内部缓存”和一个不可管理的“外部缓存”,分别调用getCacheDir()和getExternalCacheDir()方法,可以从当前上下文访问她们。存储在“内部缓存“的文件在一个用程序卸载的时候将会呗删除,当系统运行在低运行空间中
阅读全文
Distribution download cancelled. Using distribution from 'https://services.gradle.org/distributions/
摘要:Distribution download cancelled. Using distribution from ‘https://services.gradle.org/distributions/gradle-2.10-all.zip‘. AndroidStudio 遇到这种类似错误解决方法。
阅读全文
摘要:目标: 搭建一个XMPP服务器, 实现在web page上用javascript与自己XMPP服务器通信, 匿名登录并与任何一个XMPP(Jabber)帐户通信. (Gtalk目前尚有问题) XMPP服务器可能不是必须的(见下文, 我没有尝试) 环境与配置: XMPP服务器:ejabberd文档HT
阅读全文
摘要:java并发库提供了很多原子类来支持并发访问的数据安全性,除了常用的 二、原子量实现的银行取款
阅读全文
摘要:队列 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将最后被删除的元素,因此队
阅读全文
摘要:java io系列20之 PipedReader和PipedWriter
阅读全文
摘要:ExecutorService 的理解与使用
阅读全文
摘要:Thread.setDaemon的用法,经过学习以后了解: Thread.setDaemon的用法,经过学习以后了解: 1. setDaemon需要在start方法调用之前使用 2. 线程划分为用户线程和后台(daemon)进程,setDaemon将线程设置为后台进程 3. 如果jvm中都是后台进程
阅读全文
摘要:Android GzipOutputStream、GzipInputStream用法
阅读全文
摘要:一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: 大家能看出来这个例子打印在控制台的消息吗?在这里控制台输出的结果都是true true,原因在于 intern 这个方法返回的是 返回字符串对象的规范化表示形式,当调用 inter
阅读全文
摘要:/** * XMPP服务器连接工具类. * * @author chen.lin * */ public class XmppManager { private static final String TAG = "XmppManager"; private XMPPConnection connection; private static Connecti...
阅读全文
摘要:SSL(安全套接层)是 Netscape公司在1994年开发的,最初用于WEB浏览器,为浏览器与服务器间的数据传递提供安全保障,提供了加密、来源认证和数据完整性的功能。现在SSL3.0得到了普遍的使用,它的改进版TLS(传输层安全)已经成为互联网标准。SSL本身和TCP套接字连接是很相似的,在协议栈
阅读全文
摘要:synchronized原语和ReentrantLock在一般情况下没有什么区别,但是在非常复杂的同步应用中,请考虑使用ReentrantLock,特别是遇到下面2种需求的时候。 1.某个线程在等待一个锁的控制权的这段时间需要中断 2.需要分开处理一些wait-notify,ReentrantLoc
阅读全文
摘要:ReentrantLock与synchronized
阅读全文
摘要:Android 使用MediaMetadataRetriever类获取视频第一帧及用法
阅读全文
摘要:关于android布局的两个属性dither和tileMode
阅读全文
摘要:我们可以使用Matrix 来放缩我们得到的Bitmap 从而使我们的BItmap适应我们的手机屏幕 首先我们得先获取我们的手机屏幕的大小 然后我们构造一个新的Matrix对象,自己完成写一个函数,如下: 这样我们通过这个函数返回的Bitmap对象就是可以适应我们手机屏幕大小的了。。
阅读全文
摘要:MediaPlayer必须在合适的状态下调用合适的方法,否则会出现异常,下面列出常见错误信息和说明: 1、E/MediaPlayer(11310): stop called in state 1 调用 stop()之前,MediaPlayer的状态不在【Started, Paused, Prepar
阅读全文
摘要:最近在做android截图应用的过程遇到很多问题,接触了好些截图方法,但是还是不能实现SufaceView截图功能。今天就把我尝试过的方法总结下,希望把我惨痛的经历写出来后能够帮助到要做此功能的朋友少走弯路,或者是给一些思路吧。如果哪位大侠能够做到SurfaceView截图,还请分享下思路。 一、无
阅读全文
摘要:Android当中实现视频播放的方式有两种,即:通过VideoView实现或者通过SurfaceView + MediaPlayer实现。 由浅至深,首先来看下想要在Android上播放一段视频,我们应当怎么做。 前面我们已经提到了两种方式,这里我们来看一下具有更好的拓展性的第二种方式,也就是通过S
阅读全文
摘要:如何在一个activity里实现videoview对一个文件夹下的所有视频文件顺序循环播放,当切换界面时暂停, 切换回来继续原来的视频播放呢。所谓的 自动循环播放就是监听到视频播放结束之后继续重新播放所以只需要在视频播放的代码之后 添加“监听视频播放完的代码”就可以了!
阅读全文
摘要:用VideoView实现视频的无缝连续播放
阅读全文
摘要:Android 获取SDCard上图片和视频的缩略图
阅读全文
摘要:闲着,尝试实现了新版微信视频播放按钮,使用的是自定义View,先来个简单的效果图。。。真的很简单哈。 由于暂时用不到,加上时间原因,加上实在是没意思,加上……,本控件就没有实现自定义属性,有兴趣的朋友可以自己去添加一下,方法都给你们准备好了。- = 其实这个控件主要步骤 1、画外环的圆 2、画进度的
阅读全文
摘要:// 缩放图片 public static Bitmap zoomImg(String img, int newWidth ,int newHeight){ // 图片源 Bitmap bm = BitmapFactory.decodeFile(img); if(null!=bm){ return zoomImg(bm,newWidth,newHeight); } ...
阅读全文
摘要:android Button或者ImageButton背景透明状态设置 设置Button或ImageButton的背景为透明或者半透明 颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示
阅读全文
摘要:Edittext java 代码控制获取焦点 EditText mEditText = (EditText) findViewById(R.id.et); mEditText.setFocusable(true); mEditText.setFocusableInTouchMode(true); 显
阅读全文
摘要:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor ver 解决办法: 把compile sdk version与Build tool version改成对应的。
阅读全文
摘要:方法:edittext.setSelection(int); et.setText(content);//设置EditText控件的内容et.setSelection(content.length());//将光标移至文字末尾 (转自:http://blog.csdn.net/sww_simpcit
阅读全文
摘要:1.获取光标位置 2.在光标处插入字符 3.删除光标前字符
阅读全文
摘要:Android 仿微信小视频录制 WechatShortVideo和WechatShortVideo文章
阅读全文
摘要:目的:实现两个不同线程之间相互传递数据相互调用方法. 线程一中定义mainHandler 并定义一个方法mainDecode 线程二中定义twoHandler 并定义一个方法twoEncode 实现当在线程一中执行线程二中twoEncode方法 1. 得到twoHandler实例 2. 调用send
阅读全文
摘要:Android Data Binding 技术
阅读全文
摘要:EditText et = (EditText)findViewById(R.id.inbox); et.setSelection(et.getText().length());
阅读全文
摘要:maven+springmvc下载excle文件——ie8可用
阅读全文
摘要:简介 在您开始阅读这篇文章之前,我得明确地告诉您,我并不是一个数据库设计领域的大师。以下列出的 11 点是我对自己在平时项目实践和阅读中学习到的经验总结出来的个人见解。我个人认为它们对我的数据库设计提供了很大的帮助。实属一家之言,欢迎拍砖 : ) 我之所以写下这篇这么完整的文章是因为,很多开发者一参
阅读全文
摘要:Javaweb实现的优优图书商城(含源码)
阅读全文
摘要:IBATIS最新最全开发指南 - 通俗易懂IBATIS教程
阅读全文
摘要:1.JPA JPA全称: Java Persistence API JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA的出现? JPA的出现有两个原因: 其一,简化现有Java EE和Java SE应用的对象持久化的开发工作; 其二,Sun
阅读全文
摘要:16个良好的 Bootstrap Angularjs 管理后台主题
阅读全文
摘要:1.关于什么是AngularJs以及什么是bootstrap我就不多说了,简单说下,AngularJs是一个比较强大前台MVC框架,bootstrap是Twitter推出的一个用于前端开发的开源工具包,可以迅速搭建web前台,可以去官网看看(AngularJs:http://angularjs.or
阅读全文
摘要:Android酷炫动画效果之3D星体旋转效果
阅读全文
摘要:12个不可不知的Sublime Text应用技巧和诀窍
阅读全文
摘要:鼠标选中多行,按下 Ctrl Shift L (Command Shift L) 即可同时编辑这些行;鼠标选中文本,反复按 CTRL D (Command D) 即可继续向下同时选中下一个相同的文本进行同时编辑;鼠标选中文本,按下 Alt F3 (Win) 或 Ctrl Command G(Mac)
阅读全文
摘要:遇到了一个诡异的问题,ListView发生数组越界(偶尔会),程序崩溃。 错误信息如下: 从错误日志看,没有定位到具体的问题所在。 跟踪ListView的源码,可以看出来是与Adapter绑定的数据源存在数组越界。 因为此时,可能会有两个甚至多个线程同时修改数据源。 导致这个问题的发生。
阅读全文
摘要:大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天
阅读全文
摘要:解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二:在项目的AndroidMan
阅读全文
摘要:20个使用Bootstrap制作的前端框架网站案例
阅读全文
摘要:30 个惊艳的 Bootstrap 扩展插件
阅读全文
摘要:在Manifest.xml中设定activity的属性 附相关属性: 在应用中遇到一个问题:在两个页面都有EditText作为搜索框时,进入第二个页面后,键盘始终无法弹出。 需要在包含EditText的ViewGroup中设置属性
阅读全文