在Recycler View

时间:2018-05-22 04:54:11

标签: android

在Recycler View中的图像视图右侧显示自定义Toast的图片

Picture of showing Custom Toast on the right side of Image view in Recycler View

我想在图像视图的右侧显示自定义吐司(如图所示),当回收者视图的当前项目为10(或任何数字)时,Toast可见。并且Toast还会使用图像视图更改其位置(滚动时),直到看到吐司。

这是我的代码

@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState)           
    {
            super.onActivityCreated(savedInstanceState);
            LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
            recyclerViewLTS.setLayoutManager(layoutManager);
            adapterLTS.setArrayList(arrayListOfJSON);
            recyclerViewLTS.setAdapter(adapterLTS);                          
    }

onBindViewHolder

 @Override
 public void onBindViewHolder(ViewHolderLTS holder, int position) {
    if (position == 10){                                                   
     int x = holder.imgeView.getRight();
     int y = holder.imgeView.getTop() + holder.imgeView.getHeight()/2;
     Toast toast = new Toast(getContext());
     toast.setGravity(Gravity.TOP | Gravity.LEFT, x, y);
     toast.setDuration(Toast.LENGTH_LONG);
     toast.setView(viewToast);
     toast.show();                                                          
   }                                                                         
 }

问题是toast显示在活动的顶部而非图像的右侧(img 11)可能是因为视图在显示在屏幕上之前附加到项目上。

0 个答案:

没有答案