搜尋

首頁  >  問答  >  主體

android - 如何得到recyclerview item的宽度?

PHP中文网PHP中文网2771 天前967

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-04-17 17:21:56

    你取得到RecyclerView item的视图对象,直接调用getWidth()自然就獲取到了它的寬度。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 17:21:56

    recyclerView.getLayoutManager().getChildAt(0).getHeight();
    得到指定postition的item

    回覆
    0
  • 阿神

    阿神2017-04-17 17:21:56

    這個問題得分狀況回答了:

    1. 如果視圖準備好(即視圖可見), 找到ItemView並直接呼叫getWidth()

    2. 如果視圖未準備好, 則需要藉助View#post(Runnable)來實作, ----在run()中呼叫getWidth()

    回覆
    0
  • 取消回覆