android-view
596785154
这个作者很懒,什么都没留下…
展开
-
速度加减调节控件PickspeedView
自定义速度选择控件:点击加减按钮,可以修改速度值,也可以点击直接输入速度值原创 2023-01-16 13:49:38 · 280 阅读 · 0 评论 -
Android 自定义 一个可以控制子控件是否可以点击的layout
有一个资料页面,里面包含有很多的edittext和CheckBox之类的控件要求是 平时不可以编辑,在用户按了右上角的编辑按钮后才可以编辑这样的页面如果对每个控件设定enabled属性是可以控制的,但是太麻烦了.参考了网上以为朋友的代码,改动了一下之后可以达到1.在xml页面就可以设定是否允许子控件点击2.在代码页面也可以自由控制子控件点击import android.content...转载 2020-04-27 08:58:51 · 486 阅读 · 0 评论 -
Checkbox选框样式
drawable文件夹下定义selector_checkbox.xml样式文件原创 2017-12-31 12:57:45 · 776 阅读 · 1 评论 -
listview滚动到底部自动加载数据
文章转自:http://blog.csdn.net/coderinchina/article/details/40188295在android中listvieww加载数据,有的是分批加载,比如每次加载20条,100条就要加载5次,如果一次性加载100条,listview加载就变的慢,如果是有图片的话,一时浪费流量,二是item中带图片会出现错位的问题,listview加载数据目前好多app做法分批转载 2018-01-12 15:20:32 · 665 阅读 · 0 评论 -
Activity中一个监听器监听两个listView
1,让Activity实现OnItemClickListener接口,并重写onItemClick()函数 2,根据adapterView.getId()来区分不同的listView。@Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {原创 2017-12-11 11:45:51 · 459 阅读 · 0 评论 -
listview 设置页脚(footer)
有时候使用ListView显示一些数据时,希望在列表项的尾部增加一个页脚(注:不是放在屏幕的最低端),页脚会随着ListView的数量的增加而自动跟随,由于ListView在数量超过屏幕显示的数量的时候,导致你使用在布局中layout_below某个布局下失效(如果ListView数量少于屏幕显示数量,则显示页脚,否则将被覆盖)。实现方式有两种,一种是通过ScrollView里面嵌套布局实现,另一种原创 2017-09-19 11:29:39 · 1118 阅读 · 0 评论 -
去除listview item系统点击颜色
去除默认的点击选中时的颜色android:focusable="false" android:focusableInTouchMode="false"android:cacheColorHint="#00000000" android:listSelector="#00000000" 属性 描述 android:listSelector 列表中当前已选项的drawable a翻译 2017-09-18 18:03:05 · 546 阅读 · 0 评论 -
ListView隐藏右侧滚动条
文章转自:http://blog.csdn.net/uestcyms/article/details/50583817关于ListView的滚动条几种情形:1、默认情况:活动(滚动)时显示,不活动时隐藏。2、活动和不活动时都显示。3、活动和不活动时都隐藏。上述集中情况,均有ListView的以下设置属性方法控制 1、setVerticalScrollBarEnabled(boolean b);转载 2017-09-18 16:48:16 · 1768 阅读 · 0 评论 -
ListView在ScrollView里只显示单行
文章参考:http://blog.csdn.net/duguju/article/details/48265227 http://www.cnblogs.com/zhwl/p/3333585.htmlScrollView是常用的滑动显示内容的控件,有时为了适应设计需求里面会包含诸多类型的内容控件,比如TextView、ImageView、ListView等混合使用;而在使用ListView时,最后转载 2017-09-18 11:37:53 · 495 阅读 · 0 评论 -
自定义ListView的Adapter
继承BaseAdapter类,重写getCount(),getItem(),getItemId(),getView()方法。只有一个listview。原创 2017-09-08 16:08:35 · 592 阅读 · 1 评论 -
TextView设置行间距、行高
文章转自:http://www.cnblogs.com/yejiurui/p/3822683.htmlAndroid系统中TextView默认行间距比较窄,不美观。我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。在你要设置的TextView中加入如下代码:1、android:lineSpacing转载 2017-10-03 13:09:12 · 644 阅读 · 0 评论 -
TextView两端对齐
在res文件加下添加attrs.xml文件,用于设置styleable<?xml version="1.0" encoding="utf-8"?><resources> <!-- 末行对齐方式 --> <declare-styleable name="AlignTextView"> <attr name="align" format="enum">转载 2017-10-03 12:02:12 · 1034 阅读 · 0 评论 -
Android Textview 显示固定字数 省略号表示多余部分
文章出处:http://blog.csdn.net/lvi_166/article/details/53762008主要用到三个属性:android:singleLine="true"不过过时了,推荐使用。android:maxLines="1"反正意思都一样,就是控制行数为单行显示android:maxEms="11"最多显示的字数android:ellipsize="end"这个属性有五个选项转载 2017-09-25 09:25:54 · 1250 阅读 · 0 评论 -
AutoCompleteTextView与MultiAutoCompleteTextView简单使用
自动完成文本框AutoCompleteTextView从EditText派生。MultiAutoCompleteTextView是AutoCompleteTextView的子类,功能和AutoCompleteTextView类似,只是MultiAutoCompleteTextView允许输入多个提示项,多个提示项以分隔符分隔,MultiAutoCompleteTextView提供了setTokeni原创 2017-09-20 11:58:03 · 2109 阅读 · 0 评论 -
android TextView设置中文字体加粗实现方法
本文转自:http://blog.csdn.net/zhuzhiqiang_zhu/article/details/51083497英文设置加粗可以在xml里面设置:复制代码 代码如下:<SPAN style="FONT-SIZE: 18px">android:textStyle="bold"</SPAN> 英文还可以直接在String文件里面直接这样填写:复制代码 代码如下:<string nam转载 2017-09-13 15:36:21 · 1651 阅读 · 0 评论 -
TextView设置背景图片为.9.png文字不显示
今天在开发中设置了TextView背景图片为.9.png时文字忽然就不显示了,例子如下<TextView android:id="@+id/tv_host_status_msg" android:layout_width="wrap_content" android:layout_height="48dp" android:textColor="@color/whit原创 2017-08-09 13:27:42 · 4494 阅读 · 0 评论 -
EditText设置成为密码输入框
editText.setInputType(InputType.TYPE_CLASS_NUMBER); //输入类型editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(6)}); //最大输入长度editText.setTransformationMethod(PasswordTransformationMetho转载 2017-12-31 14:10:20 · 3985 阅读 · 0 评论 -
自定义组合控件控制EditText输入类型
自定义属性值,这个主要是在res/values/attrs.xml文件中进行自定义:<declare-styleable name ="LineEditText"> <attr name = "textMaxLength" format = "integer"/> <attr name="textInputType" format="enum">转载 2017-12-31 13:34:33 · 957 阅读 · 0 评论 -
android设置EditText不可编辑内容,响应点击事件
1,设置EditText属性1),设置EditText为不可输入且不弹出软键盘android:cursorVisible="false"//不显示光标android:editable="false"//不可编辑android:inputType="none"//不弹出软键盘android:textIsSelectable="false"//不可编辑状态下文字不可选2),也可以直接连焦点都不让获原创 2017-09-27 16:47:56 · 5469 阅读 · 1 评论 -
Android EditText光标Cursor设置
1,光标颜色设置在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定: 1) 在资源文件drawable下新建一个光标控制color_cursor.xml<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2017-09-18 15:03:39 · 2685 阅读 · 0 评论 -
Android中设定EditText的输入长度
方法一:在xml文件中通过属性android:maxLength控制<EditText android:id="@+id/editTextShow" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hint" androi原创 2017-09-15 13:17:21 · 4472 阅读 · 0 评论 -
EditText限制小数点前后位数
本文转自:EditText限制小数点前后位数在EditText输入数字的时候,通常我们需要限制小数点前后位数.比如金额输入一般我们需要限制小数点后面最多2位.我们可以通过 TextWatcher 实现.public class MyWatcher implements TextWatcher { private int beforeDot; private int afterDot;转载 2017-08-15 16:30:34 · 434 阅读 · 0 评论 -
Android EditText获取焦点失去焦点监听
本文转自:EDITTEXT获取焦点监听事件EditText searchView = (EditText) findViewById(R.id.search_text);searchView.setOnFocusChangeListener(new android.view.View. OnFocusChangeListener() { @Override publ转载 2017-08-15 13:50:23 · 3512 阅读 · 0 评论 -
Android EditText 的 inputType属性(键盘类型)
//文本类型,多为大写、小写和数字符号。 android:inputType=”none” android:inputType=”text” android:inputType=”textCapCharacters” 字母大写 android:inputType=”textCapWords” 首字母大写 android:inputType=”textCapSentences” 仅第一个字母翻译 2017-08-14 17:29:21 · 1665 阅读 · 0 评论 -
Android各种动画使用
文章转自:https://my.oschina.net/u/2011321/blog/885293一、Android View 动画框架Animation框架定义了透明度、旋转、缩放和位移几种常见的动画,控制的整个View,实现原理是每次绘制视图时View所在ViewGroup中的drawChild函数获取该View的Animation的Transformation值,然后调用canvas.conc转载 2017-11-08 08:23:54 · 248 阅读 · 0 评论 -
android 控制帧动画停止时,停在第一帧
本文转自:http://blog.csdn.net/minyou_1314/article/details/25230165实现:用Frame Animation 可以在Java代码中添加每一帧的动画,也可以创建动画布局,我用的是创建动画布局。 1.创建动画布局,在drawable文件夹下创建布局imv_anim_bg.xml(名字自己定义):<?xml version="1.0" encodi转载 2017-09-05 09:09:21 · 5112 阅读 · 1 评论 -
android引用anim帧动画导出签名apk报错
一、遇到问题今天在项目中遇到一个问题,项目中的需求是根据不同的状态,让ivImpellerRotate播放不同的帧动画,刚开始设置动画背景资源时使用①代码这时项目编译什么的都能通过,并且也能正常运行。可是在导出签名apk时项目报错,报错的原因是有不安全操作。二、处理方法将将动画资源从anim文件夹移到drawable文件夹中,并将①代码换成②代码,导出成功。三、代码参考定义控件private Ima原创 2017-08-24 15:45:07 · 389 阅读 · 0 评论 -
Android动画-RotateAnimation
一、构造器说明1、RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。 X轴顺时针转动到fromDegrees为旋转的起始点, X轴顺时针转动到toDegrees为旋转的起始点。 如fromDegrees=0,toDegrees=90;为左上角顶点为旋转点。0度为起始点,90度为终点。进行旋转,旋转了90度 如fromDegr原创 2017-08-15 10:48:51 · 501 阅读 · 0 评论 -
自定义Spinner——使用listView和PopupWindow实现
1.建立用于spinner显示选框的布局文件sp_select_view.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pare...转载 2020-04-16 13:43:00 · 361 阅读 · 0 评论 -
子控件抢占父控件事件响应
1.在普通布局中,父控件中含有button、ImageButton、CheckBox、EditText,RatingBar等时,点击事件失效。例如:列表中的item布局中含有RatingBar子控件。在item的根布局文件中加入:android:descendantFocusability=”blocksDescendants”<LinearLayout xmlns:android="http://原创 2017-09-17 09:07:17 · 2580 阅读 · 0 评论 -
android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
文章转自:http://blog.csdn.net/jason0539/article/details/42743531 在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。 现在把整个总结一下。 其实只要把下面这张图看明白就没问题了。 涉及到的方法一共有下面几个: view获取自身坐标:getLeft(),getTop(),getRight(),ge转载 2017-11-09 13:52:51 · 284 阅读 · 0 评论 -
android 资源文件添加空格/tab/换行
在代码中编写数组时,我们可以通过使用space空格键来为字符添加空格,可是在代码中使用中文数组并不太好,android讲究的是资源和代码的分离,所以我们大多数情况下要将数组,字符串等资源放在strings,arrays等资源文件中。这时候我们对字符串再使用space空格键来添加空格时,却没有效果。让我们来看看怎样才能在资源文件中添加空格,tab,和换行。<string name="text"> &#原创 2017-07-26 16:31:32 · 3085 阅读 · 0 评论 -
Android中Strings.xml使用占位符示例
转自: http://www.2cto.com/kf/201308/232709.htmlpackage cn.test;import android.os.Bundle;import android.app.Activity;/** * Demo描述: * 在资源文件Strings.xml中的某个string里使用占位符 * 然后在代码中将其替换 */public class Ma转载 2017-07-27 10:21:55 · 452 阅读 · 0 评论 -
PercentLayout中使用layout_aspectRatio属性报错
使用百分比布局库时,要在build.gradle添加库依赖如果想要使用layout_aspectRatio属性时,必须确保蓝框中的版本必须在23.3.0及以上。否则会报资源定义错误注:在本人做测试时,原来绿框中的版本为23.0.0,修改蓝框中的版本为23.3.0时运行报错,必须同时修改绿框中的版本和蓝框中的版本一样才能编译通过,但修改绿框中版本为23.3.0以后运行过一次后,再修改回23.0.0也好原创 2017-08-07 18:58:17 · 1295 阅读 · 0 评论 -
android屏幕适配方案一(建立不同资源文件夹)
重要概念屏幕尺寸屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.54厘米比如常见的屏幕尺寸有2.4、2.8、3.5、3.7、4.2、5.0、5.5、6.0等屏幕分辨率屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1个像素点。一般以纵向像素*横向像素,如1960*1080。屏幕像素密度屏幕像素密度是指每英寸上的像素点数,单位是dpi,即“dot per inch”的缩写。屏幕像素密度与原创 2017-08-11 10:01:41 · 3468 阅读 · 0 评论 -
android dimens.xml不同分辨率生成工具类
public class DimenTool { static String path; public static void gen() { //XML file under this folder is the initial value reference File file = new File("./src/com/zcn/res/dimens原创 2017-08-25 20:05:51 · 662 阅读 · 0 评论 -
Android自定义Dialog顶部有条蓝色的线
在开发自定义dialog过程中,设置一个背景全透明的dialog并为该dialog设置打开关闭动画,一切都已经开发好了,忽然今天测试遇到一个问题,dialog上方忽然出现一个蓝色的线,可是用我自己的手机测试时却没有这个蓝色的线。原来不是所有的系统都有这个问题。自定义透明背景dialog参见:自定义透明背景dialog并设置打开关闭动画后来几经周折,终于找到了解决方法。解决的办法是 在设置dialog原创 2017-09-02 15:56:41 · 3405 阅读 · 0 评论 -
android getActionBar为null
本文转自:http://blog.csdn.net/lincyang/article/details/46286895我们用getActionBar获得ActionBar实例,将其隐藏或做其他操作。ActionBar actionBar = getActionBar();不过我这样做了,但是actionBar是null。问题是由Activity基类引起的,当使用AppCompatActivity或其转载 2017-09-05 14:24:05 · 396 阅读 · 0 评论 -
android shape类型资源文件
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--边角度--> <corners android:radius="10.0px" /> <!--内部填充颜色--> <solid and原创 2017-09-06 09:11:52 · 396 阅读 · 0 评论 -
Android屏幕适配--资源文件组织
文章来源:http://developer.android.com/guide/topics/resources/providing-resources.html现在的Android系统运行在各种尺寸的机器上,对于开发者,我们需要让我们的应用适应这些大大小小的屏幕确实比较困难,但是Android给我们提供了一套简单而且方便的机制来帮助我们完成适配,首先我们来看看资源文件的组织方式。组织资源文件众所周转载 2017-09-14 17:16:52 · 406 阅读 · 0 评论