android 重力权限,Java-Android:设置RecyclerView项的重力
我有一个像列表一样的recyclerView,当我删除一个项目时,所有其他项目都向上移动,我希望它们向下移动.我正在考虑将重力设置为项目,或反转适配器中的位置,使底部位置为0.
我的适配器(自定义):
public class AddEventsAdapter extends HFRecyclerViewAdapter {
public AddEventsAdapter(Context context) {
super(context);
}
@Override
public void footerOnVisibleItem() {
}
@Override
public void addData(int position, String item) {
super.addData(position, item);
}
@Override
public ViewHolder onCreateDataItemViewHolder(ViewGroup parent, int viewType) {
View v = LayoutInflater.from(parent.getContext())
.inflate(R.layout.data_item, parent, false);
return new ViewHolder(v);
}
@Override
public void onBindDataItemViewHolder(ViewHolder holder, int position) {
holder.itemTv.setText(getData().get(position));
}
class ViewHolder extends RecyclerView.ViewHolder{
TextView itemTv;
LinearLayout theLayout;
public ViewHolder(View itemView) {
super(itemView);
itemTv = (TextView)itemView.findViewById(R.id.itemTv);
theLayout = (LinearLayout)itemView.findViewById(R.id.layout2);
theLayout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
removeData(getAdapterPosition());
}
});
}
}
}
实现方式:
AddEventsAdapter myAdapter = new AddEventsAdapter(this);
assert layout != null;
layout.setAdapter(myAdapter);
layout.setLayoutManager(new LinearLayoutManager(this));
View footerView = LayoutInflater.from(this).inflate(R.layout.footer, layout, false);
myAdapter.setFooterView(footerView);
ArrayList data = new ArrayList<>();
for (int i=0; i<8; i++){
data.add(String.format("Item %d", i));
}
myAdapter.setData(data);
android 重力权限,Java-Android:设置RecyclerView项的重力相关推荐
- android 获取权限管理,Android常用权限获取和设置
Android常用权限获取和设置 1 活动管理器 权限 代码 ActivityManager activityManager = (ActivityManager) getSystemService( ...
- Android开发规范[Java+android]
说明:该文档由阿里<Java开发规范>和<Android开发规范>整理而来 [强制]必须遵守,违反本约定或将会引起严重的后果: [推荐]尽量遵守,长期遵守有助于系统稳定 ...
- Android pms权限管理,Android权限机制
为什么有权限机制 我们知道 Android 应用程序是沙箱隔离的,每个应用都有一个只有自己具有读写权限的专用数据目录.但是如果应用要访问别人的组件或者一些设备上全局可访问的资源,这时候权限机制就能系统 ...
- android studio 抽屉,java - Android导航抽屉(由Android Studio默认提供) - 堆栈内存溢出...
当我按下导航菜单项的更改时,它的颜色为黄色,直到释放时一直按它为默认.我没有明确编写任何代码来设置这些设置. 我该如何停止?请帮忙. 这是我的代码. 主要布局 xmlns:android=" ...
- android manifest 权限组,Android的单个或多个权限动态申请
前言 在Android 6.0(API 级别 23)以下申请权限是非常简单的,直接在AndroidManifest.xml这个配置文件中加入申请权限的列表就可以了,比如我要申请四个权限,如下: 但是在 ...
- android p 权限流程,Android native 权限控制流程
关联文章: 前言: 在 Android Runtime Permission 详解 中详细的说明了permission 在Android 6.0 前后的区别,对于M 以后应用可以通过checkPerm ...
- android普通权限说明,Android权限说明.doc
Android权限说明 Android权限说明 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 各种权限说明如下: android.permission. ...
- android p 权限控制,android 权限控制
android6 的权限分为几个级别,普通的第三方应用一般会用到 normal dangerous .系统应用可能会用到 signature|system signature|privileged s ...
- Android usb 权限广播,[Android]USB开发
第一:请求权限和请求权限回调(通过广播回调) 注册一个广播接收器用于接收USB权限被同意或拒绝后发出的广播 //注册USB设备权限管理广播 IntentFilter filter = new Inte ...
最新文章
- 替换WCF默认序列化方式
- 为什么电脑不能打字_为什么新电脑不能安装win7系统?
- Android布局怎么画图形,Android开发者的图形化布局
- 【Cli下在vue.config.js配置configureWebpack/resolve/alias之无效 - 】
- java的框架是轻量级的_一站式轻量级框架 Spring
- Mysql err 1055
- Scrum Meeting 2 (2016-12-19 Mon)
- Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurrent Neural Netw
- 一招解决 npm i 安装 node-sass 出现错误
- 为自动驾驶保驾护航—谈谈主流中间件设计
- 社保账号按身份证查询
- head first java 最新版_Head First Java.(第2版)
- 一文读懂MEMS技术4大主要分类及应用领域
- XBEE XCTU 简易说明
- 淘宝高转化主图怎么做?大神导航,一个神奇的网站,从此开启大神之路!
- 深度掌握 Java Stream 流操作,让你的代码高出一个逼格
- 数据结构-----后序遍历二叉树非递归算法(利用堆栈实现)
- 治愈大脑,人机共生,马斯克为“脑机接口”辩护
- 会stm32单片机就以为自己很牛逼了?
- GraphQL 官方自述文档(翻译)