Прокрутка RecylerView не работает на API 22

Я пытаюсь попробовать свое приложение на API 22, но оно работает на моем эмуляторе, но у меня проблема со списком прокрутки внутри RecylerView, я не вижу никаких ошибок на своем Logcat

Вот как я это установил

mAdapter = new Sales_detail_adapter(getActivity(),detailList);
        RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(v.getContext());
        recyclerView.setAdapter(mAdapter);
        recyclerView.setLayoutManager(mLayoutManager);
        recyclerView.setItemAnimator(new DefaultItemAnimator());

а вот onResponse

public void onResponse(String response) {
                        try {
                            JSONObject jsonObjd         = new JSONObject(response);
                            JSONArray arrayDetail       = jsonObjd.getJSONArray("Salesd");
                            for(int i = 0; i < arrayDetail.length();i++){
                                JSONObject detail = arrayDetail.getJSONObject(i);
                                Sales_detail_model sdn = new Sales_detail_model(
                                            detail.getString("IdHeader"),
                                            detail.getString("ItemCode"),
                                            detail.getString("HargaItem"),
                                            detail.getString("PromotionID"),
                                            "0",
                                            detail.getString("Quantity"),
                                            detail.getString("HargaSetelahPromosi"),
                                            detail.getString("TotalHarga"),
                                            detail.getString("NoNota"),
                                            detail.getInt("Status")
                                            );
                                            detailList.add(sdn);
                            }

                            mAdapter.notifyDataSetChanged();
                            mAdapter = new Sales_detail_adapter(getActivity(),detailList);
                            recyclerView.setAdapter(mAdapter);
                            progressDialog.hide();

                        } catch (JSONException e) {
                            progressDialog.hide();
                            e.printStackTrace();
                        }
                    }eue.add(postRequest);
    }

вот мой макет

<?xml version = "1.0" encoding = "utf-8"?>

<RelativeLayout
    xmlns:android = "http://schemas.android.com/apk/res/android"
    xmlns:tools = "http://schemas.android.com/tools"
    android:layout_width = "match_parent"
    android:layout_height = "wrap_content"
    android:padding = "5dp"
    tools:context = ".sales.Sales_detail">

    <TextView

        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:id = "@+id/NoNota_label"
        android:text = "No Nota "
        android:width = "200dp"
        />

    <TextView
        android:textSize = "18sp"
        android:layout_toEndOf = "@id/NoNota_label"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:id = "@+id/NoNota"
        android:text = "Default No"
        />

    <TextView
        android:textSize = "18sp"
        android:width = "200dp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:id = "@+id/tanggal_nota_label"
        android:layout_below = "@id/NoNota_label"
        android:text = "Tanggal Nota "
        />
    <TextView
        android:textSize = "18sp"
        android:layout_below = "@id/NoNota"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:layout_toEndOf = "@id/tanggal_nota_label"
        android:id = "@+id/tanggal_nota"
        android:text = "2018-01-01"
        />


    <TextView
        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:text = "Outlet Code"
        android:layout_below = "@id/tanggal_nota_label"
        android:id = "@+id/outletcode_label"
        android:width = "200dp"

        />

    <TextView
        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:id = "@+id/outletcode"
        android:layout_toEndOf = "@id/outletcode_label"
        android:layout_below = "@id/tanggal_nota"
        android:text = "M-MM"
        />

    <TextView
        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:id = "@+id/penjual_label"
        android:text = "Penjual"
        android:layout_below = "@id/outletcode_label"
        android:width = "200dp"
        />

    <TextView
        android:id = "@+id/seller"
        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:text = "Boby"
        android:layout_toEndOf = "@id/penjual_label"
        android:layout_below = "@id/outletcode"
        />

    <TextView
        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:id = "@+id/sku_label"
        android:text = "Nomer SKU"
        android:layout_below = "@id/seller"
        android:width = "200dp"
        />

    <TextView
        android:id = "@+id/sku"
        android:textSize = "18sp"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:text = "Boby"
        android:layout_toEndOf = "@id/penjual_label"
        android:layout_below = "@id/seller"
        />

    <Button
        android:id = "@+id/posting"
        android:layout_marginTop = "20dp"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"
        android:text = "Posting"
        android:layout_below = "@id/sku_label"
        android:background = "@color/primaryLightColor"
        />


    <View
        android:id = "@+id/divider"
        android:layout_marginTop = "15dp"
        android:layout_marginBottom = "15dp"

        android:layout_below = "@id/posting"
        style = "@style/Divider"/>


    <android.support.v7.widget.RecyclerView
        android:orientation = "horizontal"
        android:id = "@+id/sales_detail"
        android:layout_below = "@+id/divider"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content"/>

</RelativeLayout>

как исправить, я что-то пропустил? заранее спасибо и извините за мой английский.

Можете ли вы поделиться файлом макета?

Faruk Toptas 18.02.2019 11:46

@FarukToptas, пожалуйста, проверьте это,

Boby 18.02.2019 11:51

Это всего лишь предположение, но я уверен, что ваш LinearLayoutManager должен быть таким: LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

MSpeed 18.02.2019 12:15

Сладкий! Если я опубликую свой комментарий в качестве ответа, не могли бы вы принять его, пожалуйста? :)

MSpeed 19.02.2019 11:33
0
4
113
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Установите свой LayoutManager следующим образом:

LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);

используйте прокрутку в качестве родительского представления, а внутри родительского представления используется recyclerview.

Другие вопросы по теме