gpt4 book ai didi

java - 如何从适配器类处理/扩充多个 recycleview Activity

转载 作者:行者123 更新时间:2023-12-02 02:15:10 24 4
gpt4 key购买 nike

很难用语言表达我的疑问,但我会尝试,嗨,我正在创建简单的图书应用程序,用户可以在其中学习不同的语言,如 java、c、c++,我在这里得到了问号。我的问题是如何从适配器类控制/扩展多个 RecycleView Activity ,或者我应该为每种语言制作不同的 RecycleViewand 和适配器系统。

即我只想要一个具有不同语言的多个按钮的应用程序,用户可以单击该按钮并学习其中列出的编程概念,他可以返回并单击另一个按钮以学习另一种语言

“我希望你明白我的意思”

最佳答案

您必须使用不同的数据

您还可以为任何项目使用不同的布局

在你的 model.class (recyclerView 的数据模型中,你可以为数据类型定义一个变量

例如:

public String getType() {
return Type;
}

public void setType(String Type) {
this.Type= Type;
}

我使用这个 setter 和 getter

所以在你的适配器类中插入下面的方法

@Override
public int getItemViewType(int position) {

return ;
}

使用此方法,您可以传递任何您想要的值,并在 myViewHohder onCreateViewHolder 方法中将其作为 int i 获取

public myViewHohder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {


return ;
}

您可以使用(if)条件来决定项目的布局

关于java - 如何从适配器类处理/扩充多个 recycleview Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57308738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com