【java – 如何滚动到RecyclerView的底部? scrollToPosition不起作用】教程文章相关的互联网学习教程文章

java – Recyclerview:如何将一些帖子与图像混合而没有图像?【代码】

参见英文答案 > How to create RecyclerView with multiple view type? 14个我想在同一个回收视图中显示,有些帖子有图像,有些帖子没有图像. 我可以检索所有带图像和非图像的帖子,但我想在用户只发布文字(无图像)时更改帖子的大小. 我希望输出像twitter feed ..一些带图像和没有图像的帖子都有自己的大小.解决方法:实现这种情况的简单方法是,您只需创建一个包含图像和文本的视图,在回收器适配器...

java – RecyclerView在滚动时崩溃【代码】

我有一些图像排列在水平网格中.我想使用键事件从左到右和从右到左移动网格.当我穿过网格时,发生了两件事 >选择第二个位置的项目.例如,我在位置0并且想要选择位置1处的下一个项目,但我的网格选择位置2项目并跳过位置1项目.>在滚动时我得到空指针异常if(keyCode == KeyEvent.KEYCODE_DPAD_RIGHT){if (mCurrentSelectedPosition + 1 < getItemCount()) {Log.e("current position1",Integer.toString(mCurrentSelectedPosition));gridH...

java – Android RecyclerView,回收不正常【代码】

我有一个我正在使用的RecyclerView.我之前使用过RecyclerView但从未遇到过这个问题. 当我上下滚动时,一些项目消失,一些消失的项目再次出现在底部. 码: ViewHolder:public class ViewHolder extends RecyclerView.ViewHolder {public TextView txt;public ViewHolder(View view) {super(view);txt = (TextView) view.findViewById(R.id.txt);} }适配器:public class MyAdapter extends RecyclerView.Adapter<ViewHolder> {privat...

java – 以编程方式单击RecyclerView【代码】

我正在尝试以编程方式单击recyclerView的项目.我正在使用:recyclerView.findViewHolderForAdapterPosition(index).itemView.performClick();当索引是可见项时,这非常有效.如果该项目不可见(在recyclerview的最后位置,对于istance),则抛出异常. 我能做什么?解决方法:您可以直接调用onClick,假设视图管理自己的单击侦听器.View view = recyclerView.findViewHolderForAdapterPosition(index).itemView; view.onClick(view);如果单击...

java – 如何获得RecyclerView的偏移量?【代码】

我想保存RecyclerView的位置,然后稍后重置.如果顶部项目只有一半可见,我可以用什么来保存这个偏移? 对于我正在使用的职位:findFirstCompletelyVisibleItemPosition() 要重置我正在使用的位置:((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, offset);但我不确定作为偏移传递什么?解决方法:你必须使用LinearLayoutManager作为..LinearLayoutManager manager = (LinearLayoutMan...

java – Glide 3.8.0在RecyclerView中有重复的图像【代码】

我在我的RecyclerView适配器中使用滑动,当我快速滚动时,通常,有一些项目有重复的图像.但是当我慢慢滚动时它不会发生. 这是我的傻瓜.implementation 'com.github.bumptech.glide:glide:3.8.0'这是我的bindViewHolder@Overridepublic void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {if(holder instanceof NewsViewHolder) {NewsViewHolder newsViewHolder = (NewsViewHolder) holder;final Article article ...

java.lang.Throwable:RecyclerView中的addInArray【代码】

这是日志,此日志显示与itemView的编号一样多的次数.但我的应用程序仍在正常运行.D/ViewGroup﹕ addInArray been called, this = android.support.v7.widget.RecyclerView{44dd4fc8 VFEDID 0,86-720,1140 7f0e01cc app:id/order_query_rv}call stack = java.lang.Throwable: addInArrayat android.view.ViewGroup.addInArray(ViewGroup.java:3788)at android.view.ViewGroup.addViewInner(ViewGroup.java:3742)at android.view.View...

java – 使用Click on Spinner Item刷新ArrayList以将新数据显示到RecyclerView中【代码】

单击Spinner Item将新数据添加到RecyclerView中,而不删除旧数据. 就像,我在Spinner中有两个项目:Appliances和Accessories. 默认情况下,我将设备数据显示在RecyclerView中,但每当我点击配件时 – 它会将配件数据显示到RecyclerView中,但是在设备数据下面,而我只期望配件数据进入RecyclerView MainActivity.java:public class MainActivity extends AppCompatActivity {.....@Overrideprotected void onCreate(Bundle savedInstanc...

java – 从另一个片段重置RecyclerView适配器【代码】

我有一个包含RecyclerView的Fragment.我正在尝试在RecyclerView上实现过滤器.过滤器UI将打开一个新的片段对话框,用户将在其中输入值.一旦用户点击片段对话框中的搜索按钮,该值应返回到RecyclerView片段,并且应清除视图中的现有数据.我想用我将从服务器获取的新数据集重新填充RecyclerView.我的问题是,我在RecyclerView Fragment中有一个名为resetAdapterDetails()的方法,如果从RecyclerView Fragment本身调用,它会按预期工作.但是,...

java – RecyclerView显示List上删除的数据【代码】

我已经实现了带有收件箱样式滑动视图的RecyclerView.刷卡时,我使用以下方法删除了列表项:public void removeItem(int position) {countries.remove(position);notifyItemRemoved(position); }类似地,当按下FAB时,我使用该方法添加数据,public void addItem(String country) {countries.add(country);notifyItemInserted(countries.size()); }但是,当我通过滑动删除数据项时,它将从ArrayList和RecyclerView列表中删除,但是当我通过...

java – RecyclerView中的Admob原生广告

我希望在我的报价应用程序中实现admob原生广告,该应用程序具有recyclerview.我正在学习android中的编程,并试图找到原生广告的教程,但没有哪个好的教程可用于在recyclerview中实现本机admob横幅.有人试过,请给我一些建议.谢谢解决方法:我已将原生广告添加到recyclerview作为我的应用程序中的页脚视图. 为此你必须学习如何在recyclerview中使用viewtype. Google已将所有广告引用移动到firebase,您可以找到示例代码,此链接也是native ...

java – 将RecyclerView与Fragments一起使用【代码】

我在本教程中使用CardView构建了RecycleView小部件: Android L Tutorials (Part 3) – RecyclerView and CardView 现在我试图把它显示为碎片. 这是我的FragmentActivity:public class FragmentActivity extends Fragment { private RecyclerView mRecyclerView;private CountryAdapter mAdapter;private LinearLayoutManager layoutManager;public FragmentActivity(){}@Overridepublic View onCreateView(LayoutInflater infla...

java – 在分页时,RecyclerView跳转到顶部【代码】

试图在RecyclerView中实现分页,但是当RecyclerView到达终点并且应用程序开始加载新的数据部分时,RecyclerView会跳转到它的顶部.cityListRecyclerview = (RecyclerView) findViewById(R.id.recyclerView);final LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);cityListRecyclerview.setLayoutManager(linearLayoutManager);loadFromUrl();cityListRecyclerview.setOnScrollListener(new RecyclerView.On...

java – 无法刷新RecyclerView【代码】

我的手机通讯录中有两个数据.但是,RecyclerView只在屏幕上显示了一个数据. 不知道这里有什么问题,是不是notifyDataChanged()无法正常工作的问题? Img of Contacts in phone Img of ContactsTest in phone activity_main.xml中<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><android.support.v7.widget.RecyclerViewandroid...

java – NestedScrollView里面的RecyclerView比RecyclerView滚动得快

NestedScrollView里面的RecyclerView滚动速度更快,但是当我们删除NestedScrollView时,RecyclerView工作不顺畅,它在滚动时卡住并且在完全加载后,滚动没问题,在没有NestedScrollView的RecyclerView内部加载数据需要一些时间 没有问题,如果它在NestedScrollView内,但由于一些问题我们需要删除NestedScrollView.如何解决这个问题?解决方法:在您的情况下,NestedScrollView中的RecyclerView更快,因为RecyclerView没有高度限制,并且适配器...