Я пытаюсь попробовать свое приложение на 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>
как исправить, я что-то пропустил? заранее спасибо и извините за мой английский.
@FarukToptas, пожалуйста, проверьте это,
Это всего лишь предположение, но я уверен, что ваш LinearLayoutManager должен быть таким: LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
Сладкий! Если я опубликую свой комментарий в качестве ответа, не могли бы вы принять его, пожалуйста? :)
Установите свой LayoutManager следующим образом:
LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
используйте прокрутку в качестве родительского представления, а внутри родительского представления используется recyclerview.
Можете ли вы поделиться файлом макета?