gpt4 book ai didi

java - Recyclerview 不可点击 android studio (也许是我的代码错误?)

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:01 24 4
gpt4 key购买 nike

所以我有一个回收器 View ,其中有两个标签和一个图像。我需要单击此 recyclerView 来导航到第二个 Activity 。我不知道我做错了什么。我的意思是我的 recyclerView 仍然不可点击

主要 Activity 代码:

RecyclerView relative1 = (RecyclerView) findViewById(R.id.result_list);
relative1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
// viewResults class is the class that starts the second activity.
startActivity(new Intent(getApplicationContext(),ViewResults.class));
}
});

这是 ViewResults.java

public class ViewResults extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//here i try to start the new activity when recycler view is clicked
setContentView(R.layout.secondActivity);
}
}

最佳答案

在您的适配器类中使用 holder.itemView.setOnClickListener

holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Context context = holder.itemView.getContext();
Toast.makeText(context, "Your logic comes here", Toast.LENGTH_SHORT).show();
}
})

并删除了这段代码,因为您需要在 RecyclerView 中的各个 View 上设置点击监听器,而不是在整个 RecyclerView 上设置点击监听器。

recyclerView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});

关于java - Recyclerview 不可点击 android studio (也许是我的代码错误?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60441185/

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