【发布时间】:2021-06-25 07:57:51
【问题描述】:
我想将适配器类中的音频文件发送到从片段中的 firebase 数据库中检索到的片段。
这是我的适配器类代码。
recyclerViewAdapter.java
public class recyclerViewAdapter extends FirebaseRecyclerAdapter<model, recyclerViewAdapter.recyclerViewHolder> {
public recyclerViewAdapter(@NonNull FirebaseRecyclerOptions<model> options) {
super(options);
}
@Override
protected void onBindViewHolder(@NonNull recyclerViewAdapter.recyclerViewHolder holder, int position, @NonNull model model) {
holder.recycler_view_title.setText(model.getTitle());
Glide.with(holder.recycler_view_image.getContext()).load(model.getImageUrl()).into(holder.recycler_view_image);
holder.recycler_view_image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AppCompatActivity appCompatActivity = (AppCompatActivity) v.getContext();
appCompatActivity.getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, new DescriptionFragment(model.getTitle(), model.getDescription(), model.getImageUrl(), model.getAudioUrl())).addToBackStack(null).commit();
}
});
}
@NonNull
@Override
public recyclerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.single_row_design, parent, false);
return new recyclerViewHolder(view);
}
public class recyclerViewHolder extends RecyclerView.ViewHolder {
private ImageView recycler_view_image;
private TextView recycler_view_title;
public recyclerViewHolder(@NonNull View itemView) {
super(itemView);
recycler_view_image = itemView.findViewById(R.id.recycler_view_image);
recycler_view_title = itemView.findViewById(R.id.recycler_view_title);
}
}
}
【问题讨论】:
-
这段代码中到底有什么不符合您的预期?告诉我们共享代码有什么问题。你有什么错误吗?
-
谢谢大家!!! Alex Mamo 代码没有错误,我只问怎么做。
标签: java android firebase android-intent