我想在onScroll()
時獲得ListView
的頂部位置項的Id
。如何獲取onScroll上ListView頂部項目的ID?
我該如何編寫代碼?
public class Isi_Ayat extends AppCompatActivity implements AdapterView.OnItemClickListener {
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.isi_ayat);
listview....
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Toast.makeText(Isi_Ayat.this, "test " + visibleItemCount, Toast.LENGTH_SHORT).show();
}
});
}
}
您是否嘗試輸出onScroll()方法返回給您的內容?提示:有一個名爲'firstVisibleItem'的參數。 – Alessio
@Alessio我試圖返回零值 –
您是否嘗試輸出visibleItemCount不爲零時,作爲[評論](https://developer.android.com/reference/android/widget/AbsListView.OnScrollListener.html)說「(忽略如果visibleItemCount == 0)」?此外,也許值得同時檢查狀態,根據您的需要 – Alessio