标签: android-recyclerview

当我们从抽屉活动转到该片段时,不显示查看寻呼机内容?

我有一个视图寻呼机,当它在起始页面时显示内容,但当我们从抽屉活动中取出该页面时,它没有显示任何内容.任何人都可以帮我解决这个问题吗?

android fragment drawer android-viewpager android-recyclerview

-1
推荐指数
1
解决办法
40
查看次数

将序列号添加到recyclerview

我正在尝试将序列号添加到android recyclelerview中的textview.但它会抛出以下错误

我的代码在这里

@Override
        public void onBindViewHolder(final RViewHolder holder,final int position) {
            final commdtylist listitem=listitems2.get(position);
            for(i=1;i<=listitems2.size();i++){
                holder.comm_code.setText(i);
            }
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

-1
推荐指数
1
解决办法
556
查看次数

Recyclerview 仅显示第一项

我的 recyclerview 仅显示 ArrayList 中的第一个项目,当我调试适配器时,它显示 getItemCount() 为 3,看起来不错,据我所知没有运行错误,请帮助:

\n\n

这是我的适配器

\n\n
class MyAdapter(private val myDataset: ArrayList<String>) :\n    RecyclerView.Adapter<MyAdapter.Holder>() {\n\n\n    override fun onCreateViewHolder(parent: ViewGroup,\n                                    viewType: Int): Holder {\n\n        val view = LayoutInflater.from(parent.context)\n            .inflate(R.layout.list_item, parent, false)\n\n        return Holder(view)\n    }\n\n\n    override fun onBindViewHolder(holder: Holder, position: Int) {\n        holder.textView?.text = myDataset[position]\n    }\n\n\n    override fun getItemCount() = myDataset.size\n\n\n    class Holder(itemView: View) : RecyclerView.ViewHolder(itemView) {\n        var textView:TextView? = null\n\n        init {\n            textView = itemView.findViewById(R.id.name)\n        }\n\n    }\n\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是片段:

\n\n
class FragmentList1 : Fragment() {\n\n    var myArrayList: …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments kotlin android-recyclerview

-1
推荐指数
1
解决办法
1762
查看次数

如何在回收站视图 android 中放置 Admob Native Advanced Ads?

我想在 android 应用程序中我的回收站视图的每 3 个位置放置 admob 原生高级广告。

我想要 Admob 提供的模板。

https://github.com/googleads/googleads-mobile-android-native-templates

下面是原生广告的xml代码实现

<com.google.android.ads.nativetemplates.TemplateView
android:id="@+id/my_template"
<!-- this attribute determines which template is used. The other option is
@layout/gnt_medium_template_view -->
app:gnt_template_type="@layout/gnt_small_template_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Run Code Online (Sandbox Code Playgroud)

这是 Admob 的 Java 代码实现

   MobileAds.initialize(this, "[_app-id_]");
   AdLoader adLoader = new AdLoader.Builder(this, "[_ad-unit-id_]")
 .forUnifiedNativeAd(new UnifiedNativeAd.OnUnifiedNativeAdLoadedListener() {
   @Override
   public void onUnifiedNativeAdLoaded(UnifiedNativeAd unifiedNativeAd) {
      NativeTemplateStyle styles = new
          NativeTemplateStyle.Builder().withMainBackgroundColor(background).build();

      TemplateView template = findViewById(R.id.my_template);
      template.setStyles(styles);
      template.setNativeAd(unifiedNativeAd);

    }
 })
 .build();

  adLoader.loadAd(new AdRequest.Builder().build());
 }
Run Code Online (Sandbox Code Playgroud)

RecyclerView 适配器类

public class ArticleAdapter extends RecyclerView.Adapter<ArticleAdapter.MyViewHolder>{
private …
Run Code Online (Sandbox Code Playgroud)

android admob android-adapter android-recyclerview native-ads

-1
推荐指数
1
解决办法
7504
查看次数

计算回收站视图中项目列表中项目的总价

我想计算 List 中物品的价格并将值存储在sharedpreference. 每个项目都有一个采用双精度形式的价格。问题是当我使用我的方法时,它只考虑列表中的一个项目并计算该值。我正在使用 aNumberPicker来更改项目的数量。

这是我的适配器,用于处理将显示在 上的项目列表RecyclerView

public class CartAdapter extends RecyclerView.Adapter<CartAdapter.ViewHolder> {
    private List<SingleItem> items;
    private SessionManager sessionManager;
    private Context context;
    private int pos;

    public CartAdapter() {
    }

    public CartAdapter(Context context, List<SingleItem> items) {
        this.items = items;
        this.context = context;
        sessionManager = new SessionManager(context);

    }

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.cartitem, parent, false);
        return new ViewHolder(view);
    }

    @Override
    public void onBindViewHolder(final ViewHolder holder, final int position) { …
Run Code Online (Sandbox Code Playgroud)

android for-loop android-recyclerview android-sharedpreferences

-3
推荐指数
1
解决办法
1万
查看次数

NumberFormatException:无效的int:""

在我的应用程序中,我正在进行语言本地化.它与按钮和texviews完美配合,但无法更改recyclerview上的字符串

它说 NumberFormatException:无效的int:""

  private void updateViews(String languageCode) {
                Context context = LocaleHelper.setLocale(MainActivity.this, languageCode);
                Resources resources = context.getResources();
                changelang.setText(resources.getString(R.string.changelanguage));
                languagename.setText(resources.getString(R.string.languagename));
 //error with following line                  object01.setDepname(Integer.parseInt(resources.getString(R.string.cultivation)));

            }
        });
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

java.lang.NumberFormatException: Invalid int: "????"
                                                                                        at java.lang.Integer.invalidInt(Integer.java:138)
                                                                                        at java.lang.Integer.parse(Integer.java:410)
                                                                                        at java.lang.Integer.parseInt(Integer.java:367)
                                                                                        at java.lang.Integer.parseInt(Integer.java:334)
                                                                                        at com.example.rimapps.icar_iisr_ginger.MainActivity$1.updateViews(MainActivity.java:125)
                                                                                        at com.example.rimapps.icar_iisr_ginger.MainActivity$1.access$000(MainActivity.java:92)
                                                                                        at com.example.rimapps.icar_iisr_ginger.MainActivity$1$1.onClick(MainActivity.java:101)
                                                                                        at android.support.v7.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1044)
                                                                                        at android.widget.AdapterView.performItemClick(AdapterView.java:310)
                                                                                        at android.widget.AbsListView.performItemClick(AbsListView.java:1145)
                                                                                        at android.widget.AbsListView$PerformClick.run(AbsListView.java:3081)
                                                                                        at android.widget.AbsListView$3.run(AbsListView.java:3947)
                                                                                        at android.os.Handler.handleCallback(Handler.java:742)
                                                                                        at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                        at android.os.Looper.loop(Looper.java:154)
                                                                                        at android.app.ActivityThread.main(ActivityThread.java:5523)
                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
Run Code Online (Sandbox Code Playgroud)

请帮忙

android localization parseint numberformatexception android-recyclerview

-3
推荐指数
1
解决办法
145
查看次数

Recyclerview 仅显示完全可见的项目

我想实现 recyclerview,在其中滚动时,只显示完全可见的项目,就像在 Play 商店中一样。

如果下一个元素没有完全可见所需的空间,它将被隐藏。

android android-recyclerview

-4
推荐指数
1
解决办法
339
查看次数

如何在 Recyclerview 中显示固定数量的项目?

我的任务是在屏幕上显示固定数量的项目。这并不意味着我的列表大小是固定的,而是意味着滚动时只有 5 个项目应该可见。

怎样才能做到呢?我没有找到任何关于它的有用信息。

android android-recyclerview

-5
推荐指数
1
解决办法
7776
查看次数

ReyclerView无法正常工作

我正在尝试在recyclerview上显示我的模型列表.但由于某种原因,它没有显示任何东西.我从FirebaseDatabase获取列表项并将所有数据保存在"videoList"上.然后我想呈现我收到的数据,但它没有显示任何内容.

请告诉我我做错了什么.

  public class MyPlayListFragment extends Fragment {
    private FirebaseDatabase refToVideos;
    private FirebaseUser currentUser;
    private ArrayList<Video> videosList;
    private VideoViewAdapter adapter;
    private RecyclerView rvVideos;


public MyPlayListFragment() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View v = inflater.inflate(R.layout.fragment_my_play_list, container, false);
    rvVideos = (RecyclerView)v.findViewById(R.id.rvVideos);

    return v;
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    videosList = new ArrayList<>();
    refToVideos = FirebaseDatabase.getInstance();
    currentUser …
Run Code Online (Sandbox Code Playgroud)

android recycler-adapter android-recyclerview

-5
推荐指数
1
解决办法
276
查看次数

如何在回收站视图上添加 OnItemClick 侦听器

我在片段中使用了一个 recycleView,我想向它添加 itemClickListener。这是我的代码:

我的适配器.java:

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder> {

    private String[] mDataset;

    public static class MyViewHolder extends RecyclerView.ViewHolder{
        public CardView mCardView;
        public TextView mTextView;
        public MyViewHolder(View v){
            super(v);

            mCardView = (CardView) v.findViewById(R.id.card_view);
            mTextView = (TextView) v.findViewById(R.id.tv_text);

        }

    }

    public MyAdapter(String[] myDataset){
        mDataset = myDataset;
    }

    @Override
    public MyAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType){
        View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_item, parent, false);
        MyViewHolder vh = new MyViewHolder(v);
        return vh;
    }

    @Override
    public void onBindViewHolder(MyViewHolder holder, final int position){
        holder.mTextView.setText(mDataset[position]);
    }

    @Override
    public int …
Run Code Online (Sandbox Code Playgroud)

android onclicklistener android-recyclerview

-6
推荐指数
1
解决办法
7325
查看次数