直播视频网站源码,列表的展开更多和点击收起功能
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                直播视频网站源码,列表的展开更多和点击收起功能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                直播視頻網(wǎng)站源碼,列表的展開更多和點擊收起功能的相關(guān)代碼
 1:布局文件使用recyclerview顯示四列并加入陰影及點擊按鈕控件
2:代碼中設(shè)置全部顯示數(shù)據(jù)和收起顯示數(shù)據(jù)
//regionBeans接口list集合數(shù)據(jù)private List<String> mList = new ArrayList<>();private List<String> HideList = new ArrayList<>();for (int i = 0; i < regionBeans.size(); i++) {mList.add(regionBeans.get(i).getName());}//收起顯示的數(shù)據(jù)僅顯示16條for (int i = 0; i < 16; i++) {HideList.add(mList.get(i));}//適配器mRegionAdapter = new RegionAdapter(KeywordActivity.this);regionRecy.setAdapter(mRegionAdapter);//默認(rèn)設(shè)置收起時的數(shù)據(jù)mRegionAdapter.setHideList(HideList);RegionAdapter適配器中
public class RegionAdapter extends RecyclerView.Adapter<RegionAdapter.ViewHolder> {private Activity activity;private List<String> list;public RegionAdapter(Activity activity) {this.activity = activity;}@NonNull@Overridepublic ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {View view = LayoutInflater.from(activity).inflate(R.layout.rmsf_item, parent, false);return new ViewHolder(view);}@Overridepublic void onBindViewHolder(@NonNull ViewHolder holder, int position) {holder.mRmsfname.setText(list.get(position));}@Overridepublic int getItemCount() {return list.size();}//顯示收起時數(shù)據(jù)public void setHideList(List<String> newList) {this.list = newList;notifyDataSetChanged();}//顯示全部數(shù)據(jù)public void setOpenList(List<String> openList) {this.list = openList;notifyDataSetChanged();}public class ViewHolder extends RecyclerView.ViewHolder {private final TextView mRmsfname;public ViewHolder(@NonNull View itemView) {super(itemView);mRmsfname = itemView.findViewById(R.id.rmsf_name);}} }3:點擊收起展開按鈕執(zhí)行適配器的兩個方法
case R.id.rl_openall:if (txtOpen.getText().toString().equals("展開更多")) {txtOpen.setText("點擊收起");txtYinying.setVisibility(View.GONE);mRegionAdapter.setOpenList(mList);} else {txtOpen.setText("展開更多");txtYinying.setVisibility(View.VISIBLE);mRegionAdapter.setHideList(HideList);}break;以上就是直播視頻網(wǎng)站源碼,列表的展開更多和點擊收起功能, 更多內(nèi)容歡迎關(guān)注之后的文章
總結(jié)
以上是生活随笔為你收集整理的直播视频网站源码,列表的展开更多和点击收起功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: hihocoder 1183 割点和割边
 - 下一篇: Linux下怎样安装tomcat,Lin