參考:
高仿各大**首頁—使用分型別的recyclerview來實現
android 乙個改善的okhttp封裝庫
效果:
依賴:
dependencies
布局:
xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/titlebar"
layout="@layout/titlebar" />
android:id="@+id/rv_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/titlebar" />
android:id="@+id/ib_top"
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_alignparentbottom="true"
android:layout_alignparentright="true"
android:layout_marginbottom="8dp"
android:layout_marginright="20dp"
android:background="@drawable/top_btn"
/>
relativelayout>
**:
if (modulebeanlist != null)
介面卡**:注意:有幾種型別要寫幾個viewholder
public
class
homerecycleviewadapter
extends
recyclerview.adapter
/*** 相當於getview建立viewholder布局
**@param parent
*@param viewtype 當前的型別
*@return
*/@override
public recyclerview.viewholder oncreateviewholder(viewgroup parent, int viewtype) else
if(viewtype==today_new_gv1)else
if(viewtype==pin_pai_iv2) else
if(viewtype== dapeiqs_gv3)
return
null;
}/**
* 相當於getview中的繫結資料模組
**@param holder
*@param position
*/@override
public
void
onbindviewholder(recyclerview.viewholder holder, int position) else
if(getitemviewtype(position)==today_new_gv1) else
if(getitemviewtype(position)==pin_pai_iv2) else
if(getitemviewtype(position)== dapeiqs_gv3)
}/**
* 總共有多少個item
*@return
*/@override
public
intgetitemcount ()
/***得到型別
*/@override
public
intgetitemviewtype ( int position)
return currenttype;
}class dapeiviewholder extends recyclerview.viewholder
public
void
setdata(listdapeiqs6data)
}class todayviewholder extends recyclerview.viewholder
public
void
setdata(listmodule1data)
}static class pinpaiviewholder extends recyclerview.viewholder
public
void
setdata(listpinpai2data)
}public
class
bbnviewholder
extends
recyclerview.viewholder
public
void
setdata(listmodule0data)
});}
}public
class
glideimageloader
extends
imageloader }}
RecyclerView實現多type頁面
目錄介紹 如果覺得好,可以star一下,謝謝!當然也歡迎提出建議,萬事起於忽微,量變引起質變!recyclerview 可以用viewtype來區分不同的item,也可以滿足需求,但還是存在一些問題,比如 主要操作步驟 如下所示public class homepageadapter extends...
RecyclerView多布局的載入與實現
android layout width match parent android layout height match parent android.support.v7.widget.recyclerview 之後在activity給例項化出來 然後我們需要寫介面卡 public class ...
將SVM用於多類分類
svm是一種典型的二類分類器,是採用最大間隔化策略來確定特徵空間中最優超平面的,也就是說它只能回答屬於正類還是負類的問題。而現實中要解決的往往是多類分類問題,如何將乙個二類分類器轉換成乙個多類分類器呢?一 一對多方法 比如有k個類別,每次分類都把1個類別作為正樣本,其餘k 1個類別作為負樣本,依次類...