最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android RecyclerView的簡單使用

 更新時間:2017年03月03日 13:38:35   作者:zhu6201976  
這篇文章主要為大家詳細介紹了Android RecyclerView簡單使用的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android RecyclerView使用的具體代碼,供大家參考,具體內(nèi)容如下

package com.itheima74.recyclerview; 
 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.GridLayoutManager; 
import android.support.v7.widget.RecyclerView; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ImageView; 
import android.widget.TextView; 
 
import java.util.ArrayList; 
 
/** 
 * RecyclerView 
 * 1.增強版的listview 
 * 2.官方推薦 
 * 3.使用步驟: 
 * a.build.gradle文件中添加依賴compile 'com.android.support:recyclerview-v7:25.2.0' 
 * b.xml布局中引入,注意完整包名+類名 
 * c.具體見代碼 
 */ 
public class MainActivity extends AppCompatActivity { 
 
 ArrayList<Fruit> mFruitList; 
 private RecyclerView recyclerview; 
 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main); 
 
 initView(); 
 initData(); 
 initAdapter(); 
 } 
 
 /** 
 * 初始化數(shù)據(jù)適配器 
 */ 
 private void initAdapter() { 
 recyclerview.setAdapter(new FruitAdapter()); 
 } 
 
 /** 
 * 初始化控件 
 */ 
 private void initView() { 
 recyclerview = (RecyclerView) findViewById(R.id.recyclerview); 
 
 // 設置為LinearLayoutManager布局方式,線性布局 
 // LinearLayoutManager layoutManager = new LinearLayoutManager(this); 
 // 兩種方式,水平或垂直排布,默認垂直排布 
 // layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); 
 // recyclerview.setLayoutManager(layoutManager); 
 
 // 設置為GridLayoutManager布局方式,3列排布 
 GridLayoutManager gridLayoutManager = new GridLayoutManager(this,3); 
 recyclerview.setLayoutManager(gridLayoutManager); 
 } 
 
 /** 
 * 初始化數(shù)據(jù),水果集合 
 */ 
 private void initData() { 
 mFruitList = new ArrayList<>(); 
 mFruitList.add(new Fruit("apple", R.drawable.apple_pic)); 
 mFruitList.add(new Fruit("banana", R.drawable.banana_pic)); 
 mFruitList.add(new Fruit("cherry", R.drawable.cherry_pic)); 
 mFruitList.add(new Fruit("grape", R.drawable.grape_pic)); 
 mFruitList.add(new Fruit("mango", R.drawable.mango_pic)); 
 mFruitList.add(new Fruit("orange", R.drawable.orange_pic)); 
 mFruitList.add(new Fruit("pear", R.drawable.pear_pic)); 
 mFruitList.add(new Fruit("pineapple", R.drawable.pineapple_pic)); 
 mFruitList.add(new Fruit("strawberry", R.drawable.strawberry_pic)); 
 mFruitList.add(new Fruit("watermelon", R.drawable.watermelon_pic)); 
 } 
 
 class FruitAdapter extends RecyclerView.Adapter<ViewHolder> { 
 
 // 返回ViewHolder對象 
 @Override 
 public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { 
 return new ViewHolder(View.inflate(getApplicationContext(), R.layout.listview_item, null)); 
 } 
 
 // 刷新界面,為ViewHolder兩個屬性設置內(nèi)容 
 @Override 
 public void onBindViewHolder(ViewHolder holder, int position) { 
 Fruit fruit = mFruitList.get(position); 
 holder.iv.setImageResource(fruit.imageId); 
 holder.tv.setText(fruit.name); 
 } 
 
 @Override 
 public int getItemCount() { 
 // FruitAdapter是MainActivity的內(nèi)部類,可以直接使用外部類的成員變量 
 return mFruitList.size(); 
 } 
 } 
 
 static class ViewHolder extends RecyclerView.ViewHolder { 
 ImageView iv; 
 TextView tv; 
 
 ViewHolder(View itemView) { 
 super(itemView); 
 iv = (ImageView) itemView.findViewById(R.id.iv); 
 tv = (TextView) itemView.findViewById(R.id.tv); 
 } 
 } 
 
 
} 

package com.itheima74.recyclerview; 
 
/** 
 * Created by My on 2017/3/2. 
 */ 
 
class Fruit { 
 String name; 
 int imageId; 
 
 Fruit(String name, int imageId) { 
 this.name = name; 
 this.imageId = imageId; 
 } 
} 

復制代碼 代碼如下:
<img src="http://img.blog.csdn.net/20170303085928987?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1NjIwMTk3Ng==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> 

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Flutter?+?Idea?環(huán)境搭建及配置教程

    Flutter?+?Idea?環(huán)境搭建及配置教程

    本文主要總結我實際搭建的過程,最后發(fā)現(xiàn)不一定按網(wǎng)上那些博客或者官方文檔寫的來也可以搭建成功,在這里小編給大家分享下Flutter?+?Idea?環(huán)境搭建及配置教程,感興趣的朋友參考下吧
    2021-12-12
  • 通知監(jiān)控NotificationListenerService onNotificationPosted重復回調問題

    通知監(jiān)控NotificationListenerService onNotificationPosted重復回

    這篇文章主要為大家介紹了通知監(jiān)控NotificationListenerService onNotificationPosted重復回調問題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • 常見android app加固廠商脫殼方法研究

    常見android app加固廠商脫殼方法研究

    這篇文章主要介紹了常見android app加固廠商脫殼方法研究,需要的朋友可以參考下
    2018-01-01
  • Android中實現(xiàn)詞組高亮TextView方法示例

    Android中實現(xiàn)詞組高亮TextView方法示例

    高亮顯示大家應該都不陌生,在開發(fā)中經(jīng)常會遇到這個需求,所以下面這篇文章主要給大家介紹了關于Android中實現(xiàn)詞組高亮TextView的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • Android 8.0不能自動安裝APK問題的解決方法(完美適配)

    Android 8.0不能自動安裝APK問題的解決方法(完美適配)

    這篇文章主要給大家介紹了關于Android 8.0不能自動安裝APK問題的解決方法(完美適配),這里的自動安裝是指下載完成后,自動彈出安裝界面,而不是靜默安裝APK,文中介紹的非常詳細,需要的朋友可以參考下
    2018-07-07
  • Android開發(fā)之Animations動畫用法實例詳解

    Android開發(fā)之Animations動畫用法實例詳解

    這篇文章主要介紹了Android開發(fā)之Animations動畫用法,結合實例形式詳細分析了Animations動畫的類型、組成、模式及對應的使用技巧,需要的朋友可以參考下
    2016-02-02
  • Android實現(xiàn)Gesture手勢識別用法分析

    Android實現(xiàn)Gesture手勢識別用法分析

    這篇文章主要介紹了Android實現(xiàn)Gesture手勢識別用法,結合實例形式較為詳細的分析了Android基于Gesture實現(xiàn)手勢識別的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2016-09-09
  • Android中Java instanceof關鍵字全面解析

    Android中Java instanceof關鍵字全面解析

    instanceof關鍵字用于判斷一個引用類型變量所指向的對象是否是一個類(或接口、抽象類、父類)的實例.這篇文章主要介紹了Android中Java instanceof關鍵字全面解析的相關資料,需要的朋友可以參考下
    2016-07-07
  • 基于Android實現(xiàn)自動滾動布局

    基于Android實現(xiàn)自動滾動布局

    在平時的開發(fā)中,有時會碰到這樣的場景,設計上布局的內(nèi)容會比較緊湊,導致部分機型上某些布局中的內(nèi)容顯示不完全,或者在數(shù)據(jù)內(nèi)容多的情況下,單行無法顯示所有內(nèi)容,這里給大家簡單介紹下布局自動滾動的一種實現(xiàn)方式,感興趣的朋友可以參考下
    2023-12-12
  • Android小程序實現(xiàn)簡易QQ界面

    Android小程序實現(xiàn)簡易QQ界面

    這篇文章主要為大家詳細介紹了Android小程序實現(xiàn)簡易QQ界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評論

稻城县| 菏泽市| 锡林浩特市| 四平市| 凤阳县| 吉安市| 兴国县| 蚌埠市| 太谷县| 临西县| 岳普湖县| 呼玛县| 娄烦县| 克拉玛依市| 蕲春县| 方城县| 常熟市| 叶城县| 双流县| 碌曲县| 陆丰市| 宁安市| 澄江县| 阳信县| 德令哈市| 桂东县| 肃宁县| 望城县| 玉田县| 维西| 望江县| 弥渡县| 辽宁省| 普格县| 腾冲县| 古浪县| 阿拉善盟| 新兴县| 横山县| 新闻| 泰州市|