RecyclerView的布局方式

public class OneActivity extends AppCompatActivity {
    RecyclerView recyclerView;
    RecyAdpetr adpetr;
    private List<String> list = new ArrayList<>();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_one);
        recyclerView = findViewById(R.id.recy);
        for (int i =0 ;i<100;i++){
            list.add("定西以南");
        }
        recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));
        adpetr = new RecyAdpetr(list,this);
        recyclerView.setAdapter(adpetr);
    }
    public void list(View view){
        recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));
        adpetr.notifyDataSetChanged();
    }
    public void grid(View view){
        recyclerView.setLayoutManager(new GridLayoutManager(this,3));
        adpetr.notifyDataSetChanged();
    }
    public void dan(View view){
        recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.HORIZONTAL,false));
        adpetr.notifyDataSetChanged();
    }
    public void hehhe(View view){
        recyclerView.setLayoutManager(new GridLayoutManager(this,3, OrientationHelper.HORIZONTAL,false));
        adpetr.notifyDataSetChanged();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_41880248/article/details/81381463
今日推荐