Android开发知识
脑洞
共享知识,你我一同进步
展开
-
Recyclerview的局部刷新,只刷新修改的地方
第一步:activity中,设置数据时需要做的 private boolean isRefreshItem;//是否需要局部杀心 if (isRefreshItem){ //局部刷新 changeReocdrAdapter.setDataItem(recordListBan, position); //"qwe"是标志位 必须要的 changeReocdrAdapter.notifyItemChange.原创 2021-12-02 11:15:26 · 1135 阅读 · 0 评论 -
计算当前日期为一年中的第几周,和当前周的7天日期
1、此计算方法计算第几周,从周一开始,本年1月1号不是第一周,从周日开始本年1,月1号为第一周 Calendar calendar = Calendar.getInstance(); calendar.setFirstDayOfWeek(Calendar.SUNDAY); // 设置每周的第一天为星期一 calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);// 每周从周一开始 calendar.setM原创 2021-02-22 11:51:59 · 1522 阅读 · 0 评论 -
Android上拉吸顶(上滑标题固定在顶部)
效果图1.home_layout.xml此布局即可实现上拉标题固定在顶部<?xml version="1.0" encoding="UTF-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:rvp="http://schemas.andro原创 2021-01-05 15:54:47 · 2495 阅读 · 2 评论 -
Android首字母二级联动数据组装
需求:后台返回list数据,自行把list数据根据首字母排列,相同首字母的数据放在一起,来实现根据首字母联动;效果图如下代码实现如下 private void showPickerView() { List<String> options1Items=new ArrayList<>(); final List< List<CarLogoSearchBean>> options2Items=new ArrayLi原创 2020-07-20 10:16:19 · 233 阅读 · 0 评论 -
listview,recyclerview点击或者长按效果
1.在adapter中记录点击的item//创建回调 public static interface CallbackShareLisetener { void shareLisetener(int position, View view); } public static void setShareLisetener(CallbackShareLisetener listener) { shareLisetener = listener;原创 2020-05-22 11:13:00 · 303 阅读 · 0 评论 -
Andrioid多选框,Dialog上的多选框
private ArrayList<LevelBean> beans2=new ArrayList<>();//数据初始化 放在初始化中 LevelBean bean = new LevelBean(); bean.levelId = "1"; bean.levelName = "飞机";// ...原创 2019-01-18 11:52:04 · 227 阅读 · 0 评论 -
Android打开pdf,docx,doc,.xls,xlsx,结尾的文件
Android是不能直接打开pdf文件的,需要先下载到本地再去打开 LogUtil.d(LogUtil.CQ, "donwFile.path=" + response.getAbsolutePath()); String filePath = response.getAbsolutePath(); ...原创 2019-01-18 11:34:47 · 3354 阅读 · 0 评论 -
Recyclerview中有多条Editext,并有添加,删除item
先说一下需求:需要添加多辆车的信息,车辆数无上限,默认显示一个空的车辆信息,可进行增,删操作,删除时又可全部删除!先上效果图 CompileCarActivity.class 的xml布局<RelativeLayoutandroid:layout_width="match_parent" android:layout_height="wrap_content">...原创 2018-12-13 13:19:07 · 536 阅读 · 0 评论 -
ScrollView动态设置Margin后不能滑动解决方法
ScrollView的父布局是ViewGroup,所有需要用ViewGroup来设置param,正确方式如下:若设置margin后内容显示不全,说明你设置的margin低于了你覆盖文字的控件的高度ViewGroup.MarginLayoutParams params= (ViewGroup.MarginLayoutParams) scrollview.getLayoutParams();...原创 2018-12-12 17:51:52 · 950 阅读 · 0 评论 -
android日期时间选择,有多少天?多少年?以及设置时间选择范围(即最大值和最小值)
DatePickerDialog.OnDateSetListener bbrContactsBirthDateListener = new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year,int monthOfYear, int dayO原创 2017-08-09 11:06:01 · 1201 阅读 · 0 评论