天天看點

ScrollView 嵌套 RecyclerView 高度自适應遇到的問題

  1. 以下是我用瀑布流的所用的東西
  2. 核心 LayoutManager 的 onMeasure 方法重寫
  3. //如果可以确定每個item的高度是固定的,設定這個選項可以提高性能
  4. mRecyclerView.setHasFixedSize(true);
  5. ScrollView套 RecyclerView 滑動的時候會會比較卡頓,可以設定如下屬性
  6. //ScrollView 滑動順滑
  7. mRecyclerview.setNestedScrollingEnabled(false);
  8. 原部落客:http://www.cnblogs.com/tianzhijiexian/p/4469516.html 裡面有自定義LayoutManager的三種類
  9. 瀑布流樣式 RecyclerView
  10. gvGroupDown.setLayoutManager(new ExStaggeredGridLayoutManager(2,ExStaggeredGridLayoutManager.VERTICAL));
    gvGroupDown.setNestedScrollingEnabled(false);      
    要想實作圖檔的層次不齊效果,必須把設定圖檔
  11. android:layout_height="wrap_content"      
    如果設定固定高度的話,一般不會出現瀑布流的效果
  12. 還有就是用glide 設定圖檔的寬高度
  13. Glide.with(context)
            .load(list.get(position).getBigImage())
            .override(list.get(position).getWidth(),list.get(position).getHeight())
            .into(holder.ivGroupDown);      
  14. 今天知道了一個新屬性
  15. Glide.with(context)
            .load(UsageExampleListViewAdapter.eatFoodyImages[0])
            .placeholder(R.mipmap.ic_launcher) // can also be a drawable
            .error(R.mipmap.future_studio_launcher) // will be displayed if the image cannot be loaded
            .crossFade()
            .into(imageViewFade);