Android新手在這裏,獲取元素的ID和訂單
我有一個應用程序,顯示項目列表。每個項目看起來像這樣。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/AppTheme.FrameLayout"
android:id="@+id/job_list_item_main_frame">
<!-- cut inside code for example -->
</FrameLayout>
一次可能有10-100個在屏幕上。我需要爲單獨的進程獲取第一個元素的高度。
如何選擇此元素?
編輯:它將永遠是我需要檢索的列表中的第一項。但是,如果有辦法單獨選擇每個項目(id爲job_list_item_main_frame)並獲得它的位置,那將是理想的。
編輯2:我正在做一個教程。有一個疊加箭頭指向圖像。但是,根據列表項的高度,圖像位置會改變約20dp。所以我需要根據列表項目對箭頭進行調整。 這是在Recycler View
。讓我快速檢查一下它使用的適配器。
你是什麼意思的「第一元素」?體位?它會始終是第一個,還是在運行時改變位置?如果沒有,並且如果我理解正確 - 您可以簡單地用您選擇的ID命名第一個元素,並通過代碼findViewById(「firstElement」)檢索它。請澄清你的問題 – Barackos
你使用'ListView'或'RecyclerView'來顯示這個嗎? –
@AjilO。一個'RecyclerView',但它是用於應用程序的「教程」部分的,所以如果它被刪除或者因爲它會馬上運行就沒問題。 –