![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android View层学习
tanghongchang123
逻辑的清晰,编写的规范,是我一生之所求
展开
-
android EditText输入框获得焦点时候边框变为变色
Android EditText 点击的时候,要进行二次处理,这个是为了,要有更好的用户体验 [html] view plain copy EditText android:layout_width="fill_parent" android:layout_height="36dip" android:ba原创 2016-09-09 16:22:38 · 8798 阅读 · 0 评论 -
简单实现Android搜索功能 显示清除历史搜索记录
本文主要为大家分享了Android实现搜索功能,并且可以实时显示搜索的历史记录,根据输入的内容去模糊查询,供大家参考,界面图如下。 本案例实现起来也非常的简单,所以可以直接拿来嵌入项目中使用,主要涉及到的知识点: 1、数据库的增删改查操作 2、监听软键盘回车按钮设置为搜索按钮 3、使用TextWatcher( )进行实时筛选 4、已搜索的关键字转载 2017-03-22 17:57:54 · 4218 阅读 · 5 评论 -
Android经典侧滑菜单SlidingMenu使用介绍
SlidingMenu是一款开源的Android开发类库,它可以让开发者在自己的Android App中非常便捷地创建侧滑菜单,类似Google+, YouTube, 和Facebook的App菜单。下面先来看看SlidingMenu的效果图。 使用方法 一个简单的DEMO示例: public class SlidingExample extends Activity {转载 2016-03-29 15:56:51 · 515 阅读 · 0 评论 -
Android WebView深度理解
我作为Android开发者,我们都知道在手机中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。今天就为大家讲讲Android中WebView的详细使用方法 作为Android开发者,我们都知道在手机中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件。 在开发过程中应该注意几点: 1.这是最转载 2016-06-17 15:18:09 · 1203 阅读 · 0 评论 -
Android WebView学习
我第一次使用WebView控件,我想大家,我们为什么要用WebView控件,是不是为了展示我们的HTML5界面或者是要展示我们的网址界面,对吗,好了,我们话不多说啊,我们就直接上代码 主Activity: package com.example.shisshi.estimotebluetoothlocation; import android.app.Activity; impo原创 2016-06-17 10:57:33 · 438 阅读 · 0 评论 -
Android无限极树状(tree)结构Demo
上篇文章写了一下ExpandableListView,就是两层结构的点击,Android中没有三层结构的组件,这个时候需要自己去扩展一下,可以扩展ExpandableListView,也可以选择扩展ListView。为了是实现这个效果,也是在搜了很多文章(中国的文章你懂的),有个哥们在GitHub开源了项目,奈何封装的太多,看的头晕目眩。看到有人扩展ListView的更符合自己的想法,因为做服务器转载 2016-03-29 15:25:13 · 1379 阅读 · 0 评论 -
怎么判断android中ScrollView滑动到了最底部
滚动到顶部判断: getScrollY() == 0 滚动到底部判断: View childView = getChildAt(0); childView.getMeasuredHeight() 其中getChildAt表示得到ScrollView的child View childView.getMeasuredHeight()表示得到子View的高度, getScrollY()转载 2017-03-05 13:08:29 · 3367 阅读 · 0 评论 -
Android 长按Listview显示CheckBox,实现批量删除
ListView实现的列表,如果长按某一个Item,可以显示右边隐藏的CheckBox,从而实现批量删除的功能。效果如图所示。 在网上看到一篇博客:Android 长按Listview显示CheckBox,实现批量删除。但是长按ListView的某一个Item后,其Item的CheckBox并未被选中,需要重新选择。 这篇博客虽然实现了长按ListView显示CheckBox并能批量删转载 2016-03-29 15:40:47 · 969 阅读 · 0 评论 -
java中String部分大小写转换问题
比如有String ABCDEFG,想将BC转化为小写字母,即输出AbcDEFG的形式,应如何操作呢? 其中String和待转换substring均不定。 String source = "A<a href="https://www.baidu.com/s?wd=BC&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1原创 2017-01-19 14:35:45 · 2048 阅读 · 0 评论 -
android判断EditText输入的数字、中文还是字母方法
String txt = edInput.getText().toString(); Pattern p = Pattern.compile("[0-9]*"); Matcher m = p.matcher(txt); if(m.matches() ){ Toast.makeText(Main.this,"输入的是数字", Toast.LENG原创 2017-01-04 17:43:08 · 477 阅读 · 0 评论 -
Android 搜索 把软键盘上的回车键改为搜索
需求为: 当用户在发现界面内点击搜索按钮,弹出键盘,键盘右下角示意为“搜索”按钮, 当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点 击搜索按钮,将收起键盘,回到发现界面。 具体实现如下: 1.修改Editview属性:android:imeOptions="actionSearch" 在该Editview获得焦点的时候将“回车”键改为“转载 2017-01-19 17:39:30 · 316 阅读 · 0 评论 -
android判断EditText输入的数字、中文还是字母方法
String txt = edInput.getText().toString(); Pattern p = Pattern.compile("[0-9]*"); Matcher m = p.matcher(txt); if(m.matches() ){ Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT)....原创 2018-04-04 17:07:39 · 1045 阅读 · 0 评论 -
Android常用的物理按键及其触发事件
Activity和View都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可;当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法,当一些物理按钮被按下时会调用onKeyDown()方法; 常见的按键消息和触摸消息 [java] view plain copy转载 2016-11-02 10:00:29 · 8440 阅读 · 0 评论 -
iOS与Android用户界面(UI)设计规范
相信很多人都在开发设计APP时会遇到很多界面上的问题,要以多大尺寸来设计?分辨率是多少?该怎么切图给开发...... 下面的文字就给出一点点技巧总结,但也要给合团队在开发时的习惯。每个工程师们所使用的控件,书写布局习惯来实际移交的图是不一样的,但八九不离十,都是遵循一个原则,便捷开发、自适应强的开发模式。 iOS篇 一、尺寸及分辨率 设计图单位:像素72dp转载 2016-07-01 13:56:45 · 846 阅读 · 0 评论 -
TextView设置一行最多显示5个字是什么属性
TextView设置一行最多显示5个字是什么属性 android:maxEms="6" android:singleLine="true" android:ellipsize="end" 后边显示省略号原创 2016-07-13 12:16:21 · 4632 阅读 · 1 评论 -
EditText输入事件截获与监听
1.第一种实现方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件 Java代码 edittext.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int原创 2016-08-09 13:48:38 · 862 阅读 · 0 评论 -
android AutoCompleteTextView 自定义BaseAdapter
今天我要实现AutoCompleteTextView 和自定义BaseAdapter的功能,当你在自定义BaseAdapter里面没有实现 Filterable的时候,AutoCompleteTextView就不能进行适配,这是大家都应该知道的时候,而且还会报错,错误就是前面的 [java] view plain copypackage com.example.actv; imp原创 2016-08-24 16:03:27 · 959 阅读 · 0 评论 -
android Button 点击背景与文字颜色变化效果
我最近一直在研究Button,那么话多说,我们直接来上效果和代码 正常效果: 按下效果: 先在values目录创建color.xml文件,在里面加入以下自定义颜色(注意不是用color标签)的代码: [html] view plain copy xml version="1.0" encoding="utf-8"?> re原创 2016-09-09 16:12:44 · 5512 阅读 · 0 评论 -
Android 代码绘制Shape属性(solid, corner, stroke, color)
Shape 能够绘制:line 线性oval 椭圆形rectangle 矩形ring 环形那么话不多说,我直接上xml和java代码之间的对应 xml当中Shape: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2018-05-11 17:01:18 · 7722 阅读 · 0 评论