[英]android - listview onPrerender() or something like that
我有一個擴展 ListView 的自定義控件。 我想為我的自定義列表視圖添加一個自定義代碼來設置選擇,並希望在我的所有代碼中執行一次。 列表視圖上是否有在持有控件的活動的 onResume() 之后執行的方法。
我想將我的代碼集中在一個地方,即在以下方法之后執行的 ListView 方法:
@Override
public void onResume()
{
super.onResume();
this._listItems.requestFocusFromTouch();
this._listItems.setSelection(StateManager.getCurrentState().getLastListViewPosition());
}
關鍵是我不必在我擁有的 100 多個屏幕中的每一個中都這樣做,而是在我的自定義列表視圖中進行此更改。
先感謝您!
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
this._listItems.requestFocusFromTouch();
this._listItems.setSelection(myPositionFromMemory);
}
您唯一需要注意的是種類和東西。 因為如果你在加載列表視圖后這樣做,你最終會得到你的選擇總是在頂部。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.