最後是實現了recyclerview
下面的控制項會跟隨著內容增加而下滑,並且最後超過螢幕時,下面的控制項會粘在螢幕底部
xmlns:android=
""android:orientation=
"vertical"
android:id=
"@+id/activity_main"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_weight=
"1">
<
/android.support.v7.widget.recyclerview>
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1" android:hint=
"type something here"
android:id=
"@+id/input_text"
android:maxlines=
"2"/
>
"wrap_content" android:layout_height=
"wrap_content"
android:id=
"@+id/send"
android:text=
"send"
/>
<
/linearlayout>
<
/linearlayout>
其實為什麼會是下面的元件跟隨recyclerview
進行變動的呢?
因為我們可以看到最外層linearlayout
的高度android:layout_height
是wrap_content
,所以,它其實是在適應整個recyclerview
的高度進行變化。
如果把最外層linearlayout
的高度android:layout_height
改為match_parent
,那麼,recyclerview
下面的控制項將會一直保持在最底層
**
xmlns:android=
""android:orientation=
"vertical"
android:id=
"@+id/activity_main"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_width=
"match_parent"
android:layout_height=
"0dp"
android:layout_weight=
"1" android:id=
"@+id/msg_recycler_view"
>
<
/android.support.v7.widget.recyclerview>
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1" android:hint=
"type something here"
android:id=
"@+id/input_text"
android:maxlines=
"2"/
>
"wrap_content"
android:layout_height=
"wrap_content"
android:id=
"@+id/send"
android:text=
"send"
/>
<
/linearlayout>
<
/linearlayout>
recyclerView動畫解讀
我彷彿在逗我笑,就算繼承了,還是要呼叫setanimator方法,這樣還是會建立viewholder 那麼,自己給view設定動畫是否可以呢?我們知道,recyclerview是通過notifyitem來改變item的狀態的,這就是傳說中的觀察者模式,那麼我們沒有 notifyitemchanged...
RecyclerView 控制項使用
recyclerview的任務僅限於 和定位螢幕上的列表項,對於列表項的內容顯示我們還需要借助adapter子類和viewholder子類。viewholder的作用是容納view檢視。recyclerview工作需要layoutmanager支援。recyclerview檢視建立好後,要立即交給l...
RecyclerView 單行選擇
概述 相信大家在平時工作中用到listview recyclerview 中進行單行選中高亮 實現recyclerview單行選擇其實挺簡單,將狀態儲存到map集合中,有關recyclerview以後本人會詳細介紹 boolean res false 必須判斷是否為空。而且必須放在前面 ischec...