TextSwitcher NullPointer errors

Я действительно застрял на этом. Я пытаюсь сделать простой текстовый переключатель, который будет увеличивать количество и обновлять цену в зависимости от количества. Прямо сейчас в моем xml у меня есть что-то вроде TextView в TextSwitcher, просто чтобы увеличить количество. Я получаю текстовое представление с помощью findViewById (R.id.quantity) .

вот что мне нужно найти, чтобы настроить величину приращения (я реализую ViewFactory)

switcher = (TextSwitcher) findViewById(R.id.switcher);
switcher.setFactory(this);
quantity = (TextView) findViewById(R.id.quantity);

Я также отменяю makeView ()

@Override
     public View makeView() {
        return quantity;
    }

Также, когда нажимается кнопка увеличения, я увеличиваю счетчик и устанавливаю текст на переключателе на текущий счетчик. Как это:

switcher.setText(String.valueOf(currentQuantity));

Может ли кто-нибудь сообщить мне, что я делаю неправильно ?? Я продолжаю получать нулевой указатель в этой строке:

switcher.setFactory(this);

Вот фрагмент XML:

<TextSwitcher android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/switcher">
            <TextView android:text="TextView" android:id="@+id/quantity" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
        </TextSwitcher>
7
задан HAxxor 14 June 2011 в 19:45
поделиться