gpt4 book ai didi

android - Recyclerview 项目点击并不总是有效,有时可以,但点击次数更多(不知道点击了多少次)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:08:20 25 4
gpt4 key购买 nike

Recyclerview item click 不总是有效,有时可以,但点击更多(不知道点击了多少次)。如果只点击一次,则无法点击。

注意几天前我尝试点击一次它成功了,但现在当我尝试使用 AS 再次运行时它不起作用,即使我没有修改那个文件

我的代码

public class RecyclerViewAdapterRiwayat extends RecyclerView.Adapter<RecyclerViewAdapterRiwayat.ViewHolder> {

Context context;
private static final String TAG = RecyclerViewAdapterRiwayat.class.getSimpleName();

List<GetDataAdapterRiwayat> getDataAdapter;

ImageLoader imageLoader1;
String FIXURL = "http://192.168.1.101/AndroidFileUpload/";
String url = FIXURL + "uploads/";
String StatusRiwayat;


public RecyclerViewAdapterRiwayat(List<GetDataAdapterRiwayat> getDataAdapter, Context context) {

super();
this.getDataAdapter = getDataAdapter;
this.context = context;
}

@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.recyclerview_items_riwayat, parent, false);

ViewHolder viewHolder = new ViewHolder(v);

return viewHolder;
}

@Override
public void onBindViewHolder(ViewHolder Viewholder, int position) {

final GetDataAdapterRiwayat getDataAdapter1 = getDataAdapter.get(position);

imageLoader1 = ServerImageParseAdapter.getInstance(context).getImageLoader();

imageLoader1.get(url+getDataAdapter1.getFotoSetelahRiwayat(),
ImageLoader.getImageListener(
Viewholder.networkImageView,//Server Image
R.mipmap.ic_launcher,//Before loading server image the default showing image.
android.R.drawable.ic_dialog_alert //Error image if requested image dose not found on server.
)
);
Viewholder.networkImageView.setImageUrl(url+getDataAdapter1.getFotoSetelahRiwayat(), imageLoader1);


Viewholder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d(TAG, "coba nih5 : "+getDataAdapter1.getNamaJalanRiwayat());

Intent intent = new Intent(v.getContext(), DetailRiwayatActivity.class);
context.startActivity(intent);
}
});

}

@Override
public int getItemCount() {

return getDataAdapter.size();
}

class ViewHolder extends RecyclerView.ViewHolder{

public TextView ImageTitleNameView;
public NetworkImageView networkImageView;

public ViewHolder(View itemView) {

super(itemView);
ImageTitleNameView = (TextView) itemView.findViewById(R.id.textView_item_riwayat);

networkImageView = (NetworkImageView) itemView.findViewById(R.id.VollyNetworkImageView2);
}


}
}

最佳答案

如果您只是在滚动/滑动 RecyclerView 后遇到问题,那是 SupportLibrary 中的一个已知错误

After a user scrolls, they cannot click on an item in a RecyclerView. (AOSP issue 66996774)

问题跟踪器 ID 66996774还有69823266因为它在 27.0.1 中仍未修复。尽管谷歌声明 it has fixed it .

最重要的是:此处的修复(由 Google 员工 Chris Banes 完成)完美运行:https://gist.github.com/chrisbanes/8391b5adb9ee42180893300850ed02f2

关于android - Recyclerview 项目点击并不总是有效,有时可以,但点击次数更多(不知道点击了多少次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41331229/

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