android view 随机位置,android-如何在RecyclerView之间随机放置广告?
我在应用程序中使用了FastAdapter,我想在RecyclerView之间随机放置广告.例如,例如,在3个RecyclerView项目之后,然后在4个项目之后,然后在2个项目之后的广告,依此类推.
这就是我使用FastAdapter的方式:
FastItemAdapter fastItemAdapter = new FastItemAdapter<>();
fastItemAdapter.withSelectable(true);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(linearLayoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
HRequest hRequest = new HRequest(imageUID);
fastItemAdapter.add(helpRequest);
recyclerView.setAdapter(fastItemAdapter);
这是HRequest.java文件的代码:
public class HRequest extends AbstractItem {
public String imageURL;
public HRequest() {
}
public HRequest(String imageURL) {
this.imageURL = imageURL;
}
// Fast Adapter methods
@Override
public int getType() {
return R.id.recycler_view;
}
@Override
public int getLayoutRes() {
return R.layout.h_request_list_row;
}
@Override
public void bindView(ViewHolder holder) {
super.bindView(holder);
holder.imageURL.setText(imageURL);
}
// Manually create the ViewHolder class
protected static class ViewHolder extends RecyclerView.ViewHolder {
TextView imageURL;
public ViewHolder(View itemView) {
super(itemView);
imageURL = (TextView)itemView.findViewById(R.id.imageURL);
if (!imageURL.getText().toString().isEmpty()) {
if (imageURL.getText().toString().startsWith("https://firebasestorage.googleapis.com/") || imageURL.getText().toString().startsWith("content://")) {
Picasso.with(itemView.getContext())
.load(imageURL.getText().toString())
.into(homelessImage);
} else {
Toast.makeText(itemView.getContext(), "some problem", Toast.LENGTH_SHORT).show();
}
} else {
Toast.makeText(itemView.getContext(), "no imageUID found", Toast.LENGTH_SHORT).show();
}
}
}
}
我怎样才能实现自己想要的?
android view 随机位置,android-如何在RecyclerView之间随机放置广告?相关推荐
- android view可视区域,Android使用WindowManager构造悬浮view
一般在android显示一个View都是通过Activity的setContentView设置的,但是还有一种方法,可以直接使用WindowManager在整个应用的最上层绘制我们需要显示的view, ...
- android view使用方法,android – 如何使用getView()方法,它在哪里被调用?
我是Android开发的新手,并且一直遵循Android网站上提供的教程.我目前在视图教程部分,特别是Grid Views: Hello, Grid View Tutorial的教程. 我无法通过适配 ...
- android view交替动画,Android View原理(View树遍历,View重绘,View动画)
一.屏幕绘图基础 Android中的GUI系统是客户端和服务端配合的窗口系统,即后台运行了一个绘制服务,每个应用程序都是该服务端的一个客户端,当客户端需要绘制时,首先请求服务端创建一个窗口,然后在窗口 ...
- android 线性布局位置,android – 如何在线性布局中更改视图的位置.
所以我有一个已经填充了子项的线性布局.有没有办法改变其中一个孩子的位置? 如果有任何帮助的话,我正试图交换他们之间的观点. final LinearLayout parrent = (LinearLa ...
- android view使用方法,Android View构造方法第三参数使用方法详解
我们都知道,在Android中要使用一个View,一般会有两种方式: 在XML文件中配置: 直接在代码中new一个View的对象. 我们今天讨论的内容就是围绕着View的构造方法的. 1.实例 首先我 ...
- android addview指定位置,Android开发中,请问当在一个视图中addView另一个布局视图时为什么报错?...
Android开发中,我在一个视图中addView另一个布局视图(该视图通过inflate加载获得,其中root为null即没有附加parent视图),为什么还是会报错误: The specified ...
- android view添加背景,android – 如何将视图作为背景添加到surfaceView?
嗨我目前正在制作游戏,其中包含SurfaceView背景中音频效果可视化的视图. surfaceView包含实际的游戏. 我发布了一些代码片段: – main.xml中 android:layout_ ...
- android自动获取位置,Android中获取当前位置信息
这篇教程主要介绍了在Android平台上如何使用服务完成定位功能.众所周知,Android设备的当前位置信息,对开发创新性App.解决人们日常生活问题有极大帮助.在Android平台开发定位相关的应用 ...
- android 设置字体位置,android中textview控件中的文字的位置是如何调整的
有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity( ...
最新文章
- java与.net比较学习系列(7) 属性
- [case12]演进式架构
- 合并区间—leetcode56
- C语言之连接Mysql数据篇
- HTML与CSS基础之常用选择器(一)
- [Lydsy1805月赛] 对称数
- 调研了10家公司的技术架构,我总结出了一套大数据平台的套路
- c/s三层结构信息系统的三个层次_如何使用ABP框架(2)三层架构与领域驱动设计的对比...
- spring事务的传播属性
- tensorflow2.报错与解决 Cannot convert a symbolic Tensor
- 7-1 计算物体自由下落的距离 (5 分)
- 分层架构(第一张章)
- java param=json字符串_java解析json字符串
- 解决centos7 ssh连接慢的问题
- 【Visual Studio 2013中文语言包安装】
- Sh.k6p index.php,第二篇:shell基础命令(部分)
- 今天我又发现一个宝藏应用:时光序-个人日程管理应用,记录生活的方方面面!
- 软件测试2年,想去培训性能测试自动化测试,28岁了,要不要培训?
- Ubuntu查看USB串口号【简单、好记、好看】
- 触动精灵怎么向服务器发送消息,触动精灵 函数说明及使用方法
热门文章
- 最新综述:用于组合优化的强化学习
- 预告 | CSIG图像图形学科前沿讲习班:图神经网络
- echarts 默认显示图例_echarts图例组件点击显示功能(默认功能点击消失)
- Visual C++——定时刷新重绘窗口[WM_PAINT消息]解决方案
- 强连通分量(Strongly_Connected_Components)
- magic number
- 相关疑惑解决,java线程虚假唤醒等等问题
- ubuntu18.04(修改环境变量
- MyBatis-学习笔记05【05.使用Mybatis完成CRUD】
- Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目