検索

ホームページ  >  に質問  >  本文

android - 怎么在Listview setAdapter的时候,不给Listview焦点?

在setadapter的时候,Listview会自己拿到焦点,跳转到最上面。
怎么不让listview拿到焦点呢?

不考虑的方法:
1.把焦点给其他控件
2.把布局写成Listview的header

迷茫迷茫2771日前556

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-04-18 09:17:58

    方法を見つけました。
    setFocus を使用して、ユーザーがクリックしたかどうかを判断します。

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:17:58

    1. ページが開いたら、まず ListView.setAdapter(...) を呼び出します

    2. Adapter.notifyDataChanged() を通じてデータを更新します

    ListView フォーカスによる問題は基本的に解決できません。たとえ解決しても、ListViewRecyclerView を呼び出してください。 🎜>

    返事
    0
  • キャンセル返事