Fixed BoardSpinnerAdapter itemviewtype problem

The convertviews don't get updated when the data changes,
so check the type with a tag.
captchafix
Florens Douwes 11 years ago
parent 34cba6eb69
commit 7464687bec
  1. 6
      Clover/app/src/main/java/org/floens/chan/ui/activity/BoardActivity.java

@ -670,8 +670,9 @@ public class BoardActivity extends BaseActivity implements AdapterView.OnItemSel
public View getView(final int position, View convertView, final ViewGroup parent) {
switch (getItemViewType(position)) {
case VIEW_TYPE_ITEM: {
if (convertView == null) {
if (convertView == null || (Integer)convertView.getTag() != VIEW_TYPE_ITEM) {
convertView = LayoutInflater.from(context).inflate(R.layout.board_select_spinner, null);
convertView.setTag(VIEW_TYPE_ITEM);
}
TextView textView = (TextView) convertView;
@ -679,8 +680,9 @@ public class BoardActivity extends BaseActivity implements AdapterView.OnItemSel
return textView;
}
case VIEW_TYPE_ADD: {
if (convertView == null) {
if (convertView == null || (Integer)convertView.getTag() != VIEW_TYPE_ADD) {
convertView = LayoutInflater.from(context).inflate(R.layout.board_select_add, null);
convertView.setTag(VIEW_TYPE_ADD);
}
TextView textView = (TextView) convertView;

Loading…
Cancel
Save