Android之UI相关
lss0555
关注领域:JavaEE,Android,JavaScript
展开
-
Android之EditText抢占焦点问题
一.问题现象在一个页面包含多个EditText控件时候,出现多个EditText相互抢占焦点导致其页面显示不正常的问题。二.处理1.焦点转移让EditText布局的父布局添加以下属性,让EdiText不抢占焦点。android:focusable="true"android:focusableInTouchMode="true"2.手动设置与清除焦点在RecycleView列表中...原创 2019-11-11 09:39:16 · 3099 阅读 · 0 评论 -
android-自定义组合控件(EditText+选项)
一.前言在开发中,或许一个业务需求中会出现很多系统控件组合成的布局,并且经常需要复用。比如在一个表单中,里面有个编辑框EditText右侧还需要有个选项卡按钮,需要有编辑框的输入功能也需要有右侧选项卡的点击事件,同时这两个控件也存在一定关联,且在一个界面出现很多次,这个时候可以设计一个属于自己的组合View控件.二.开发流程1.新建一个attrs.xml属性集文件,即你要自定义控件的属性2...原创 2018-10-13 16:40:12 · 1323 阅读 · 0 评论 -
RecyclerView布局中解决edittext监听错乱
package com.easy.edittextinrecyclerviewdemo;import android.content.Context;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.LinearLayoutM...原创 2018-10-13 17:24:40 · 2704 阅读 · 3 评论 -
Android RecyclerView更新删除单条数据
增加一条数据 User user = new User(); mUser.add(user); adapter.notifyItemInserted(mUser.size());//通知演示插入动画 adapter.notifyItemChanged(mUser.size());//增加一条 adapter.notifyItem...原创 2018-11-19 15:17:01 · 4935 阅读 · 1 评论 -
Android之ExpandableListView局部更新
更新某个Item //设置该行需更新的数据,i为groupposition mDate.set(i,date); expandableListView.collapseGroup(i); expandableListView.expandGroup(i); uiHandler.sendEmptyMessage(1); Handler uiHandler = new...原创 2018-12-14 09:17:46 · 1554 阅读 · 0 评论 -
android之ConstraintLayout解析
前言约束布局ConstraintLayout 是一个ViewGroup,可以在Api9 以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayout。开始使用添加依赖implementation ‘com.android.support.const...原创 2019-07-11 15:55:45 · 319 阅读 · 0 评论