BaseAdapter
のサブクラスを使用するListView
があります。アダプターは項目索引(位置)をIDとして使用するため、IDは安定しません(基礎データの操作の1つが2つのデータ項目間でスワップしています)。BaseAdapter:hasStableIds()をfalseに設定しますか?
アダプターでオーバーライドする必要がありますか?hasStableIds()
〜return false
?ここBaseAdapter
を見ると
は偽がデフォルト
であることを
を示唆しています。
http://www.netmite.com/android/mydroid/frameworks/base/core/java/android/widget/BaseAdapter.java
// Is this required? Isn't this the default? @Override public final boolean hasStableIds() { return false; } @Override public final long getItemId(int position) { return position; }
getItemIdの返品は何ですか? –