Android之如何实现阿拉伯版本(RTL)的recycleView的网格布局
1 问题
比如正常的recycleView的网格布局效果如下
1 2 34 5 67 8
现在需要变成这样的效果
3 2 16 5 48 7
2 思考过程和尝试解决方法
1)从recycleView上直接分析,看有没有相关的方法变成这个格式,网上百度了,基本上找不到
2)既然recycleView里面有常见的几种布局设置,我们采用了GridLayoutManager,然后recycleView设置进去了GridLayoutManager这个种布局,我们应该从GridLayoutManager进行思考怎么实现上面的效果。
3)从网上去百度了下有,给GridLayoutManager设置反转。
layoutManager.setReverseLayout(true);
然后再去 recycleView再设置GridLayoutManager,效果如下,很明显不行。
7 8
4 5 6
1 2 3
4)通过继承GridLayoutManager类,重写下面的方法
isLayoutRTL
class RTLLayoutManager extends GridLayoutManager {public RTLLayoutManager(Context context, AttributeSet attrs, int defStyleAttr
Android之如何实现阿拉伯版本(RTL)的recycleView的网格布局相关推荐
- android 多行布局,android布局-网格布局
网格布局 自android4.0版本后新增的GridLayout网格布局的一些基本内容 GridLayout布局使用虚细线将布局划分为行,列和单元格,也支持一个控件在行,列上都有交错排列 GridLa ...
- Android如何更新app的版本(中级)
Android如何更新app的版本(中级) 版本更新 看看我们要用到哪些技术1 自定义通知栏 2 HTTP 下载 3 AsyncTask 4 刷新通知栏中的进度条 5 执行 apk安装的隐士意图 6 ...
- 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例
前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 和 Android 7.0.0平台: cordova platform ...
- android全面屏系统哪个版本开始,Android全面屏
所谓全面屏手机,就是屏幕纵横比大于1.86的设备.例如: 举个例子.png 官方文档: If your app targets Android 8.0 (API level 26) or higher ...
- Android获取手机型号,系统版本,App版本号等信息
MainActivity如下: package cn.testgethandsetinfo; import android.os.Bundle; import android.text.TextUti ...
- 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例 1
2019独角兽企业重金招聘Python工程师标准>>> 前提 Cordova Android 7.0.0开始改变了项目安卓平台的架构.新建一个空项目分别添加Android 6.4.0 ...
- android studio 发布版本,Android Studio 4.1 Canary 版本发布
Android Studio 4.1 Canary 版本发布 主要开始支持 Jetpack Compose 支持 Jetpack Compose Jetpack Compose工具包提供了一种构建应用 ...
- android手机定位p适配,Android 9(P)版本适配指南
一.针对所有应用的行为变更 隐私权变更 1.后台对传感器的访问受限 Android 9 限制后台应用访问用户输入和传感器数据的能力. 如果您的应用在运行 Android 9 设备的后台运行,系统将对您 ...
- Android 系统(225)---Android 7.0切换阿拉伯语,QuickSetting界面图标左右翻转
Android 7.0切换阿拉伯语,QuickSetting界面图标左右翻转. 切换手机语言为阿拉伯语,下拉状态栏到Quicksetting界面,快捷图标左右翻转.如下图 如果不想要这个左右翻转效果, ...
最新文章
- Django连接数据mysql
- 如何应对5G带来的新安全挑战
- 十周第一次课(5月25日)
- 在Windows7中与虚拟机实现远程桌面连接
- CG CTF RE ReadAsm2
- 第01讲:必知必会,掌握 HTTP 基本原理
- 完全开源im框架_【行业资讯】移动端开源 IM 框架 MobileIMSDK v5.0 发布!
- 漫谈SCA(软件成分分析)测试技术:原理、工具与准确性
- 【接口测试用例设计思路】
- iOS | 地图定位
- 全球新冠疫情可视化图表制作
- Excel条件格式使用小总结
- Flutter 基础UI功能,常用结构框架代码
- 匿名聊天网站zouha.com风靡网络
- Does setting the following sysctl settings require a system reboot?
- 更省密令是什么?更省密令填什么
- 基于layui和ThinkPHP6开发的通用后台管理框架
- 《使用dbutils操作数据库》
- TP-Link WR841N V5.3 部分元件作用
- 基于蒙特卡罗树搜索的智能行程规划系统设计(二)一个简单的DEMO
热门文章
- 使用 dotnet format 格式化代码
- .NET 6新特性试用 | 隐式using指令
- 接口管理平台YApi
- Apache ECharts顺利毕业,成为ASF顶级项目
- . NET5正式版本月来袭,为什么说gRPC大有可为?
- 海棠读社小程序研发(.Net Core版)
- .Net Core 自定义配置源从配置中心读取配置
- 使用c# .net core开发国标gb28181 sip +流媒体服务完成视频监控实例教程 亲身完美体验过程...
- ASP.NET Core应用的7种依赖注入方式
- 如何学习WPF技术?