小编Mee*_*Yom的帖子

当回收器视图项根为 LinearLayout 时,为什么 match_parent 不起作用?

我简化了代码来显示问题

主要活动.java

public class MainActivity extends AppCompatActivity {
    private RecyclerView mRecyclerView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);

        ItemData itemsData[] = { new ItemData("test 1"),
                new ItemData("test 2"),
                new ItemData("test 3")};

        mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
        MyAdapter mAdapter = new MyAdapter(itemsData, this);
        mRecyclerView.setAdapter(mAdapter);
        mRecyclerView.setItemAnimator(new DefaultItemAnimator());
    }
}
Run Code Online (Sandbox Code Playgroud)

MyAdapter.java

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
    static Context mContext;
    private ItemData[] itemsData;

    public MyAdapter(ItemData[] itemsData, Context context) {
        this.itemsData = itemsData;
        mContext = context;
    }

    @Override
    public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, …
Run Code Online (Sandbox Code Playgroud)

xml android android-linearlayout android-recyclerview

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