HoloEverywhere SeekBar ClassCastException

Я использую класс SeekBar, предоставленный HoloEverywhere. У меня есть следующий импорт:

import org.holoeverywhere.widget.SeekBar;
import org.holoeverywhere.widget.SeekBar.OnSeekBarChangeListener;

Я не получаю предварительных ошибок или предупреждений, но при компиляции я получаю исключение приведения класса в следующей строке:

sectionTimeElapsedSeekBar = (SeekBar) findViewById(R.id.sectionTimeElapsedSeekBar);

Вот соответствующий XML:

<SeekBar
        android:id="@+id/sectionTimeElapsedSeekBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/startOrPauseTimerButton"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="16dp"
        android:max="2100" />

У кого-нибудь есть идеи?


person John Roberts    schedule 16.01.2013    source источник


Ответы (3)


Изменить на:

<org.holoeverywhere.widget.SeekBar
        android:id="@+id/sectionTimeElapsedSeekBar"
        ...
        />
person dokkaebi    schedule 16.01.2013

Расширьте активность из org.holoeverywhere.app.Activity.

person Prototik    schedule 17.01.2013

попробуйте импортировать:

import android.widget.SeekBar;

вместо

import org.holoeverywhere.widget.SeekBar;
person KhalidTaha    schedule 16.01.2013
comment
Разве вы не используете SeekBar по умолчанию вместо SeekBar holoeverywhere, если вы импортируете его таким образом? - person Mark Buikema; 17.11.2013