请提供相关的建议或代码,了解如何为我的应用程序添加自动启用自动启动,请在此处查看附带的屏幕截图.
我正在使用 Recycler View,其中我必须在 GridLayout Manager 中显示两个项目,跨度数为 2。
GridLayoutManager gridLayoutManager;
gridLayoutManager = new GridLayoutManager(getActivity(), 2);
newsRecycler.setLayoutManager(gridLayoutManager);
Run Code Online (Sandbox Code Playgroud)
主要问题是我必须在覆盖移动设备宽度的四个项目(即 2 行)之后显示广告。但由于跨度计数,广告也以网格布局出现。任何帮助将不胜感激!!
输出是这样的:-
预期输出:--
适配器类 :-
public class NewsAdapter extends RecyclerView.Adapter<NewsAdapter.ViewHolder> {
private List<HomeNewsDataModel> homeNewsDataModels;
public NewsAdapter(FragmentActivity activity, List<HomeNewsDataModel> homeNewsDataModels) {
this.activity = activity;
this.homeNewsDataModels=homeNewsDataModels;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
View v = null;
v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.news_item_layout, viewGroup, false);
return new ContentViewHolder(v);
}
}
private final int CONTENT_TYPE=1;
private final int AD_TYPE=2;
@Override
public int getItemViewType(int position)
{
if (position …Run Code Online (Sandbox Code Playgroud) 我从具有 HTML 实体的后端获取字符串。
‘ ’ “ ”分别是哪些‘ ’ “ ”。
我使用了不同的功能,例如:-
var map = { amp: '&', lt: '<', gt: '>', quot: '"', '#039': "'"};
var output = newsTitle.replace(/&([^;]+);/g, (m, c) => map[c]);
Run Code Online (Sandbox Code Playgroud)
输出是解析后的字符串,但它无法替换JavaScript或React Native 中的。任何帮助,将不胜感激。
编辑:-
我实际上正在传递这个文本
<Text numberOfLines={2}>
{output}
</Text>
Run Code Online (Sandbox Code Playgroud) android ×2
ads ×1
autostart ×1
html-parsing ×1
javascript ×1
parsing ×1
react-native ×1
reactjs ×1