设置第potition个数据项的view的属性
成功显示数据项,熟悉recycleview三个方法
新建页面,定义适配器,指定使用MyViewHolder类对象保存每个数据胡view组件
padding-内部边距
bold-加粗
新建类,描述新闻内容
定义组件
public int intID;
写完之后在mainactivity初始化新闻数据
LinkedList<NewsData> newsData=new LinkedList<>();
newsData.add(new NewsData(R.drawable.图片名字," 字体","内容"));
返回列表个数
把个数不用写死,设置标题
json
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initBanner();//轮播图初始化并启动
rcView = findViewById(R.id.rcViewMain);
rcView.setLayoutManager(new LinearLayoutManager(this));
String s = "{\n" +
" \"title\":\"全面助力国家乡村振兴战略\",\n" +
" \"detail\":\"融通农发从新时代乡村发展的实际出发,在实践中不断创新。\",\n" +
" \"imageUrl\":\"http://10.107.24.95:8080/imgs/partyb3.jpg\"\n" +
" }";
try {
JSONObject jobj = new JSONObject(s);
Log.d("test", jobj.getString("title"));
} catch (JSONException e) {
throw new RuntimeException(e);
}