Tag: android recyclerview

逐个动画RecyclerView项目

我正在尝试在我的应用中为我的RecyclerView项目制作动画。 我尝试在我的适配器中使用此代码: public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { myHolder = holder as MyView; if (position > mCurrentPosition) { int currentAnim = Android.Resource.Animation.SlideInLeft; SetAnimation(holder.ItemView, currentAnim); mCurrentPosition = position; } } private void SetAnimation(View view, int currentAnim) { Animation anim = AnimationUtils.LoadAnimation(mContext, currentAnim); anim.SetInterpolator(mContext, Android.Resource.Interpolator.Bounce); view.StartAnimation(anim); } 但是,因为我的所有项目在创建视图时一起显示,而在用户单击按钮时不会添加,例如,所有项目一起动画。 我希望这些项目按照其位置顺序依次制作动画。 这怎么可能呢?

RecyclerView与ImageView和不同的活动

我有什么:一个RecyclerView与酒吧,咖啡店等地方的图片。 我想要的是:当你点击其中一张图片时,我会告诉你所选地点的信息 我的问题:我如何为第三张图片设置OnCLickListener ? 很多人告诉我在我的“ onBindViewHolder() ”方法中做到这一点,但是它不允许我实现“ startActivity ”所以我可以传递给“ Intent ”请,如果你能用代码解释它会是太棒了,我编程还不好,所以我真的很感激 我的适配器 public class AdapterDatos extends RecyclerView.Adapter implements View.OnClickListener { ArrayList listalugares; private View.OnClickListener listener; public AdapterDatos(ArrayList listaLugares) { listalugares = listaLugares; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {//esto es lo que hacereferencia al xml donde vamos a meter la info View view […]

E / RecyclerView:没有连接适配器; 跳过布局不显示recyclerview中的数据

任何人都可以在这里帮助解决方案我得到的错误 E / RecyclerView:没有连接适配器; 跳过布局 这是我的文件。 OneFragment.java public class OneFragment extends Fragment implements SearchView.OnQueryTextListener { private static final String TAG = “RecyclerViewExample”; private List feedsList; private RecyclerView mRecyclerView; private MyRecyclerViewAdapter adapter; private ProgressBar progressBar; private SearchView mSearchView; public OneFragment() { // Required empty public constructor } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override […]

如何知道RecyclerView是否有足够的内容滚动?

目前我正在使用带有LinearLayout Manager的RecyclerView和作为HeaderView的EditText来过滤列表的内容。 如果RecyclerView的内容小于RecyclerView本身,我想隐藏EditText。 如果其内容可以滚动,有没有办法“询问”Recyclerview或LayoutManager? 谢谢你们。

为什么我的“post”在android recyclerview中以不同的大小加载?

好的,这就是我的recyclerview显示我的“post”的方式。 谁能告诉我为什么? 我也会发布源代码。 我试过改变一些代码没有成功。 此外,当我滚动浏览RecyclerView时,其中一些会调整为更小或更大的尺寸。 任何和所有帮助表示赞赏! fragment_home.xml: list_item.xml: LruBitmapCache.java: public class LruBitmapCache extends LruCache implements ImageCache { public LruBitmapCache(int maxSize) { super(maxSize); } public LruBitmapCache(Context context) { this(getCacheSize(context)); } @Override protected int sizeOf(String key, Bitmap value) { return value.getRowBytes() * value.getHeight(); } @Override public Bitmap getBitmap(String url) { return get(url); } @Override public void putBitmap(String […]

RecyclerView单项ID

Ehi,我正在修改我在互联网上找到的一个示例应用程序。 (learn2crack)我想在ReclycerView中获取单行的ID。 这是代码。 主要 private void initViews(){ RecyclerView recyclerView = (RecyclerView)findViewById(R.id.card_recycler_view); recyclerView.setHasFixedSize(true); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getApplicationContext()); recyclerView.setLayoutManager(layoutManager); ArrayList androidVersions = prepareData(); DataAdapter adapter = new DataAdapter(getApplicationContext(),androidVersions); recyclerView.setAdapter(adapter); recyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener(){ @Override public void onTouchEvent(RecyclerView recycler, MotionEvent event) { Toast.makeText(getApplicationContext(),”Here i need the ID of the clicked row”,Toast.LENGTH_SHORT).show(); } @Override public boolean onInterceptTouchEvent(RecyclerView recycler, MotionEvent event) […]

Android – Fragment内部的RecyclerView – NullPointerException

我正在尝试在Fragment使用RecyclerView (在ViewPager使用它)但是当我尝试执行时我得到了NullPointerException : Process: com.yomansk8.birthdaysoundboard, PID: 4448 java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.support.v7.widget.RecyclerView$LayoutManager.onMeasure(android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int)’ on a null object reference at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:1764) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1456) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5463) at android.widget.FrameLayout.onMeasure(FrameLayout.java:430) at android.view.View.measure(View.java:17430) […]

垂直RecyclerView中的动态不同图像水平RecyclerView,如Google Play商店

我一直在关注本教程: http://android-pratap.blogspot.co.za/2015/12/horizo​​ntal-recyclerview-in-vertical.html 所有代码都在博客上。 我试图以不同方式实现的是,我不是一遍又一遍地加载相同的图像,而是想从3个不同的ArrayLists提取3组图像。 到目前为止,我使用1个ArrayList而不是加载18个图像,相同的6个图像被加载3次,因此它是3个重复的图像集,而不是所有3行中的唯一图像。 这就是我想要的 (如果可能的话,来自3个arraylists): img0 img1 img2 img3 img4 img5 img6 img7 img8 img9 img10 img11 img12 img13 img14 img15 img16 img17 这就是我得到的: img0 img1 img2 img3 img4 img5 img0 img1 img2 img3 img4 img5 img0 img1 img2 img3 img4 img5 这是我编辑的代码: DownloadImageTask.java import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.widget.ImageView; import […]

在android中使用asynctask为RecyclerView下载图像

这是我的以下AsyncTask类代码,用于下载RecyclerView图像。 public class MyDownloadImageAsyncTask extends AsyncTask { private final WeakReference imageViewReference; public MyDownloadImageAsyncTask(ImageView imv) { imageViewReference = new WeakReference(imv); } @Override protected Bitmap doInBackground(String… urls) { Bitmap bitmap = null; for (String url : urls) { bitmap = MyUtility.downloadImage(url); /*if (bitmap != null) { mImgMemoryCache.put(url, bitmap); }*/ } return bitmap; } protected void onPostExecute(Bitmap bitmap){ […]

单击属于RecyclerView内的CardView的ImageButton

解决了 我已经修好了你的答案,所以我决定写下这里。 关键是ViewHolder构造函数: 我删除了setOnClickListener()和onClick()方法,我在ObjectAdapter.java定义了这个内部类。 public static class ViewHolder extends RecyclerView.ViewHolder{ public ViewHolder(View itemView) { super(itemView); card_first_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int position = getAdapterPosition(); Toast.makeText(v.getContext(), object.get(position).getName(), Toast.LENGTH_SHORT).show(); } }); card_second_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(v.getContext(), “Forward button”, Toast.LENGTH_SHORT).show(); } }); } } 就这样。 class上的其他人都是一样的。 ObjectFragment.java是: public class […]