设为首页 加入收藏

TOP

Android Studio教程11-RecycleView的使用(一)
2019-09-01 23:25:48 】 浏览:70
Tags:Android Studio 教程 11-RecycleView 使用

1. RecyclerView

1.1. Add support library

dependencies {
    implementation 'com.android.support:recyclerview-v7:28.0.0'
}

1.2. 将RecyclerView添加到布局

此文件命名为:activity_recycle_demo.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".RecycleDemoActivity">

    <LinearLayout
        android:id="@+id/layout01"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        >

        <Button
            android:id="@+id/linearLayout_recycle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="线性布局"/>

        <Button
            android:id="@+id/grid_recycle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="网格布局"/>

        <Button
            android:id="@+id/staggeredLayout_recycle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="瀑布布局"/>

    </LinearLayout>


    <android.support.v7.widget.RecyclerView
        android:id="@+id/my_recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </android.support.v7.widget.RecyclerView>

</LinearLayout>

1.3. 主actiivty中如何调用recycleview对象

RecycleDemoActivity.java

package com.haoch95.fristapp;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.DividerItemDecoration;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.StaggeredGridLayoutManager;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class RecycleDemoActivity extends AppCompatActivity {

    private Button linearBT, gridBT, starBT;

    private RecyclerView mRecyclerView;
    private RecycleAdapter mMyAdapter;
    private RecyclerView.LayoutManager mLayoutManager;
    private List<String> list;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_recycle_demo);

        linearBT = (Button)findViewById(R.id.linearLayout_recycle);
        gridBT = (Button)findViewById(R.id.grid_
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇从APP跳转到微信指定联系人聊天页.. 下一篇环境状态界面

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目