2013-04-25 2 views
0

мое приложение разбилось, когда я пытаюсь прокрутить список вниз в ListView. Я попытался проследить ошибку, которую я не смог найти, работа прекрасна, но когда я пытаюсь прокрутить вниз приложение, разбивается, не могли бы вы, ребята, сказать мне где ошибка или что я путаю в своем коде?ListView разбивает мое приложение, почему?

я удалила свиток вниз эффект и удаляется также

lv.setOnScrollListener(new OnScrollListener() 

, но все еще такая же проблема

ListView XML

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background_scroller" 
    > 

    <ListView 
     android:id="@+id/ringtoneListview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@drawable/scrollback" 
     android:divider="#93c7e8" 
     android:dividerHeight="1dp" /> 

</LinearLayout> 
+3

Что находится в строке 105 в 'Ringtones_Listview'? –

+0

yeh, его что-то (ClassCastsException) неправильно внутри вашего адаптера, который здесь не показан. – bofredo

+0

спасибо, ребята, я только что обновил вопрос, пожалуйста, загляните снова –

ответ

2

Здесь вы можете установить объект в Лонг

convertView.setTag(r.getLong("toneid")) 

, а затем вы хотите, чтобы этот же объект был View. ViewHolder (вид типа)

holder = (ViewHolder) convertView.getTag(); 
+0

Правильно я просто удалил длинный тег и его работу, но как я могу установить тег вида как длинное число не целое? –

+0

как исправить это, что мне нужно изменить? его работа только тогда, когда я удаляю convertView.setTag (r.getLong («tonid»)), но мне нужно установить тег представления в качестве тонизирующего сигнала базы данных, чтобы я мог вызывать тониду из класса пыльника по viewtag –

+1

Вставить в длинный и литой Длинным разные. Если вы отбрасываете длинные (примитивные значения), то он должен автоматически привязываться к длинному (ссылочный тип, который его обертывает). В качестве альтернативы вы можете использовать new для создания экземпляра Long, инициализируя его значением int. Long.valueOf (int); – Rollyng

Смежные вопросы