簡體   English   中英

android - listview onPrerender() 或類似的東西

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM