Мне нужно представление списка, которое содержит несколько кликов. Тем не менее, некоторые из них неактивны, пока асинтекст не освободит их. Как мне лучше всего это сделать? Сначала я подумал о том, что у меня есть отдельный ArrayList с булевыми элементами, но это как-то дешево. Есть ли способ расширить StableArrayAdapter?Android ListView с активными и неактивными записями
Это мой текущий адаптер
import android.content.Context;
import android.widget.ArrayAdapter;
import java.util.HashMap;
import java.util.List;
public class StableArrayAdapter extends ArrayAdapter<String> {
HashMap<String, Integer> mIdMap = new HashMap<>();
public StableArrayAdapter(Context context, int textViewResourceId,
List<String> objects) {
super(context, textViewResourceId, objects);
for (int i = 0; i < objects.size(); ++i) {
mIdMap.put(objects.get(i), i);
}
}
@Override
public long getItemId(int position) {
String item = getItem(position);
return mIdMap.get(item);
}
@Override
public boolean hasStableIds() {
return true;
}
}
Я только что нашел это здесь: http://stackoverflow.com/questions/6744863/disable-listview-items-with-selector-and-isenabled – rst