2013-03-26 4 views
0

Я использую два HorizontalListView с одним адаптером. Но только один HorizontalListView виден, я не могу понять, что я делаю неправильно.mutiple HorizontalListView с использованием того же адаптера?

Моя активность OnCreate метод:

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.books_library); 
      ScienceBooks = (HorizontalListView) findViewById(R.id.ScienceBooks); 
     FictionBooks = (HorizontalListView) findViewById(R.id.FictionBooks); 
     adapter = new BookAdapter(BooksLibrary.this, 1, images); 
     adapter1 = new BookAdapter(BooksLibrary.this, 1, images); 
     ScienceBooks.setAdapter(adapter); 
     FictionBooks.setAdapter(adapter1); 
    } 

books_library.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 


    <com.devsmart.android.ui.HorizontalListView 
     android:id="@+id/ScienceBooks" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     /> 

    <com.devsmart.android.ui.HorizontalListView 
     android:id="@+id/FictionBooks" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

</LinearLayout> 
+0

Не можете добавить к вашему вопросу содержимое layout/books_libary.xml? –

+0

@LeonLucardie Я добавил содержимое макета/books_libary.xml – Anshul

+0

Дикая догадка: вы добавили все свои книги в один контейнер, обернутый «адаптером Bookadapter», а контейнер, обернутый «адаптером1», пуст. –

ответ

1

Это известная ошибка, если ваш постоянный wrap_content как HorizontalScrollView высоты. Пока эта ошибка не будет устранена, вы можете использовать временное решение, определяя абсолютную высоту для HorizontalScrollView, как это android:layout_height="220dp (любая высота, конечно же, будет). Вместо этого следует использовать атрибут layout_weight.

+0

, когда мы можем ожидать исправления этой ошибки? – Anshul

+0

На этом пока не было ни одного слова разработчика. Я предлагаю следить за страницей github: https://github.com/dinocore1/DevsmartLib-Android –

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