卧式回收站查看关于ProperScrolling [英] Regarding ProperScrolling in Horizontal Recycler View

查看:126
本文介绍了卧式回收站查看关于ProperScrolling的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在水平回收view.For例如,如果我有10个项目,第一次,我能够滚动,直到最后一个项目滚动的问题,但如果我去的第一个项目,然后再以最后一个项目滚动,它是没有移动到最后一个项目。

I have issues scrolling in horizontal recycler view.For eg if i have 10 items,very first time,I am able to scroll till last item,But if i go to first item and then scroll again to last item,it is not moving to last item.

这是问题涉及到滚动,我应该覆盖滚动,如果是这样的情况。

Is this issue related to scrolling,Should i override for scrolling,if that's case.

这是我的片段类声明

      LinearLayoutManager layoutManager
            = new LinearLayoutManager(getActivity(), LinearLayoutManager.HORIZONTAL, false);
    mRecyclerView = (RecyclerView)v. findViewById(R.id.recycler_view);
    adapter  = new MyRecyclerAdapter(getActivity());
    mRecyclerView.setLayoutManager(layoutManager);
    mRecyclerView.setAdapter(adapter);

在我的适配器

public class MyRecyclerAdapter extends RecyclerView.Adapter<MyRecyclerAdapter.CustomViewHolder> {

private Context mContext;
JobSiteActivity mjobSiteActivity;
ImageLoader loader = null;

public MyRecyclerAdapter(Activity activity) {
    this.mContext = activity;
    mjobSiteActivity = (JobSiteActivity)activity;
    loader = mjobSiteActivity.getImageLoader();
}

@Override
public CustomViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
    View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.image_detail_fragment, null);

    CustomViewHolder viewHolder = new CustomViewHolder(view);
    return viewHolder;
}

@Override
public void onBindViewHolder(CustomViewHolder customViewHolder, int i) {
    //FeedItem feedItem = feedItemList.get(i);

    //Download image using picasso library
  /*  Picasso.with(mContext).load(feedItem.getThumbnail())
            .error(R.drawable.placeholder)
            .placeholder(R.drawable.placeholder)
            .into(customViewHolder.imageView);*/

    customViewHolder.imageView.setImageUrl(Images.imageThumbUrls[i], loader);
    customViewHolder.imageView.setOnClickListener(clickListener);
    customViewHolder.imageView.setTag(customViewHolder);


    //Setting text view title

}

@Override
public int getItemCount() {
    //return (null != feedItemList ? feedItemList.size() : 0);
    return  Images.imageThumbUrls.length;
}

public class CustomViewHolder extends RecyclerView.ViewHolder {
    protected NetworkImageView imageView;


    public CustomViewHolder(View view) {
        super(view);
        this.imageView = (NetworkImageView) view.findViewById(R.id.imageView);

    }
}


View.OnClickListener clickListener = new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        CustomViewHolder holder = (CustomViewHolder) view.getTag();
        int position = holder.getLayoutPosition();
        int position1 = holder.getAdapterPosition();
        Toast.makeText(mContext, "layoutPs"+position+"adapPos"+position, Toast.LENGTH_SHORT).show();
    }
};

}

我想使用它自带的V17的Leanback这也延伸recycleView水平网格视图,但还是我也面临着类似的这类问题的,

I am trying to use horizontal Grid view which comes with V17 leanback which also extends recycleView,but Still I am also facing similar sort of issue,

如果我尝试在运行时添加到回收查看任何项目如上拍照,它也没有得到补充,它分配的空间,它是空的?很难理解或调试这个问题。

If i try to add any item to recycler view at runtime for eg on taking Photo,it is also not getting added,It allocates space and it is empty?Very hard to understand or debug on this issue.

推荐答案

感谢您help.Issue得到了部分部分被赋予predefined宽度和高度各为100 DP到孩子的意见,我的NetworkImageView的案件告破给人的包裹内容或比赛的父母,给predefined宽度和高度凌空library.Instead工作我:),不是一个正确的解决方案,但问题仍然horizo​​ntalGridView(Leanback的图书馆)

Thanks for your help.Issue got partially solved partially by giving the predefined width and height each as 100 dp to child views in my case of NetworkImageView of Volley library.Instead of giving of wrap content or match parent,giving predefined width and height worked me :),Not a correct solution ,But issue still persist with horizontalGridView(LeanBack Library)

这篇关于卧式回收站查看关于ProperScrolling的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆