小编Svy*_*sky的帖子

安卓 棒糖。RecyclerView不滚动

我正在尝试在我的App中制作一个RecyclerView,但无法使其滚动。这里讨论了很多相同的问题,但是没有解决方案可以帮助我。我阅读了手册:http : //developer.android.com/training/material/lists-cards.html#RVExamples 我尝试在Fragment中进行操作。问题是当我尝试滚动RecView时,LayoutManager在我的适配器中调用onBindViewHolder()和getItemCount()方法,但是在视觉上什么也没有发生。仅在棒棒糖设备上。在4.X和6 Android上,它可以正常工作。有人可以证明我是我的错吗?非常感谢!

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

List<Sensor> data= Collections.emptyList();

public SensorAdapter(List<Sensor> data) {
    L.l("SensorAdapter() Constructor", this);
    this.data = data;
}

@Override
public SensorAdapter.MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    L.l("SensorAdapter() onCreateViewHolder", this);
    View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.sensor_item, parent, false);
    MyViewHolder holder = new MyViewHolder(view);
    return holder;
}

@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
    L.l("SensorAdapter() onBindViewHolder", this);
    Sensor curSensor = data.get(position);
    holder.textView1.setText(curSensor.getCreated());
    holder.textView2.setText(curSensor.getValue());
    holder.textView3.setText("sensor id: "+curSensor.getSensor_id());
}

@Override
public int getItemCount() {
    L.l("SensorAdapter() getItemCount", this);
    return …
Run Code Online (Sandbox Code Playgroud)

android scrollable android-fragments android-recyclerview

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