• lufeng1223
    了解作者
  • Java
    开发工具
  • 199KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 1
    下载次数
  • 2020-05-07 14:22
    上传日期
android recyclerview 的基本使用,欢迎大家下载学习!
RecyclerViewTest.zip
内容介绍
package com.example.recyclerviewtest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.StaggeredGridLayoutManager; import java.util.ArrayList; import java.util.List; import java.util.Random; public class MainActivity extends AppCompatActivity { private List<Fruit> fruitList = new ArrayList<Fruit>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initFruits(); RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view); StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3, StaggeredGridLayoutManager.VERTICAL); recyclerView.setLayoutManager(layoutManager); FruitAdapter adapter = new FruitAdapter(fruitList); recyclerView.setAdapter(adapter); } private void initFruits() { for (int i = 0; i < 2; i++) { Fruit apple = new Fruit(getRandomLengthName("Apple"), R.drawable.apple_pic); fruitList.add(apple); Fruit banana = new Fruit(getRandomLengthName("Banana"), R.drawable.banana_pic); fruitList.add(banana); Fruit orange = new Fruit(getRandomLengthName("Orange"), R.drawable.orange_pic); fruitList.add(orange); Fruit watermelon = new Fruit(getRandomLengthName("Watermelon"), R.drawable.watermelon_pic); fruitList.add(watermelon); Fruit pear = new Fruit(getRandomLengthName("Pear"), R.drawable.pear_pic); fruitList.add(pear); Fruit grape = new Fruit(getRandomLengthName("Grape"), R.drawable.grape_pic); fruitList.add(grape); Fruit pineapple = new Fruit(getRandomLengthName("Pineapple"), R.drawable.pineapple_pic); fruitList.add(pineapple); Fruit strawberry = new Fruit(getRandomLengthName("Strawberry"), R.drawable.strawberry_pic); fruitList.add(strawberry); Fruit cherry = new Fruit(getRandomLengthName("Cherry"), R.drawable.cherry_pic); fruitList.add(cherry); Fruit mango = new Fruit(getRandomLengthName("Mango"), R.drawable.mango_pic); fruitList.add(mango); } } private String getRandomLengthName(String name) { Random random = new Random(); int length = random.nextInt(20) + 1; StringBuilder builder = new StringBuilder(); for (int i = 0; i < length; i++) { builder.append(name); } return builder.toString(); } }
评论
    相关推荐
    • Android应用开发揭秘
      帮助每一个开始学习Android技术的同学快速入门,也帮助已经对Android开发技术有深入了解的程序员巩固基础
    • android应用开发揭秘
      android开发揭秘,详细介绍了andorid开发的方方面面,其中还包括游戏开发。比较适合android开发的初学者。同时也可以作为一个很好的参考书。
    • Android开发帮助文档
      Android 开发技术 帮助文档 不可缺少的文档
    • Android开发
      Android手机开发技术(初学者使用)
    • Android开发
      深入浅出Google Android ANDROID开发,移动开发
    • android开发工具类
      android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类 android开发工具类
    • android 游戏开发
      android 游戏开发,讲解在android环境下游戏开发系统知识
    • android移动开发
      本资源是针对android移动开发的PPT
    • Android驱动开发
      Android驱动开发 比较详细的介绍了android平台下的各类驱动开发
    • Android 开发实践案例
      Android游戏开发实践——快乐数独;Android地图搜索应用——美食天下; Android社交分享平台——口袋微博