-1

Я пытался решить проблему, с которой я столкнулся в течение нескольких часов; My ViewPagerIndicator отлично работает, я могу правильно переключаться между вкладками и даже видеть содержимое в Фрагментах правильно, если это не ViewList ... ViewPager не может отображать какой-либо ListView каким-либо образом!ListView не отображается в ViewPager

Примечание: -wewing over android.support.v4.view.ViewPager Я получаю «Этот элемент ни приложил источник, ни присоединенный Javadoc, и, следовательно, Javadoc не может быть найден»; Я не знаю, связано ли это с моей проблемой, поскольку это не упоминалось, когда я искал исправление.

-setAdapter (..) (для установки содержимого моего ListView) также не будет работать; Я думаю, это связано и с проблемой.

Пожалуйста, если кто-нибудь может мне помочь, я буду использовать его.

Заранее спасибо.

(Вывесит мой код, если кто-то готов помочь :))

EDIT:

Большое спасибо Yatin за быстрый ответ :) У меня есть 4 вкладки, которые я могу переключаться между ними. . для тестирования я сделал вкладку, которая содержит кнопку и ListView .. кнопка отображается правильно, но ListView обыкновение показывать ...

bottom.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:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/mainbottom" 
android:orientation="horizontal" > 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Button" /> 

<ListView 
    android:id="@+id/secondlist" 
    android:layout_width="192dp" 
    android:layout_height="721dp" 
    android:layout_weight="0.45" 
    tools:listitem="@android:layout/simple_list_item_2" > 
</ListView> 

</LinearLayout> 

main.xml

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="650dp"> 

    <com.viewpagerindicator.TitlePageIndicator 
     android:id="@+id/indicator" 
     android:padding="10dip" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:background="#000000" 
     android:textColor="#2FB3E3" 
     app:footerColor="#2FB3E3" 
     app:footerLineHeight="1dp" 
     app:footerIndicatorHeight="3dp" 
     app:footerIndicatorStyle="underline" 
     app:selectedColor="#FFFFFF" 
     app:selectedBold="true" 
     /> 
    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     /> 

</LinearLayout> 

FragmentAdapter.java

public FragmentAdapter(FragmentManager fm) { 
     super(fm); 
    } 

@Override 
public int getIconResId(int index) { 
    return 0; 
} 

@Override 
public android.support.v4.app.Fragment getItem(int position) 
{ 
    android.support.v4.app.Fragment fragment = new FirstActivity(); 
    switch(position){ 
    case 0: 
     fragment = new FirstActivity(); 
     break; 
    case 1: 
     fragment = new SecondActivity(); 
     break; 
    case 2: 
     fragment = new ThirdActivity(); 
     break; 
    case 3: 
     fragment = new FourthActivity(); 
     break; 
    } 
    return fragment; 
} 

@Override 
public int getCount() { 
    // TODO Auto-generated method stub 
    return 4; 
} 

@Override 
public CharSequence getPageTitle(int position){ 
    String title = ""; 
    switch(position){ 
    case 0: 
     title = "First"; 
     break; 
    case 1: 
     title = "Second"; 
     break; 
    case 2: 
     title = "Third"; 
     break; 
    case 3: 
     title = "Fourth"; 
     break; 
    } 
    return title; 
} 

} 
+0

Я с удовольствием посмотрю. Отправьте свой код. –

+0

Это может быть так просто. Попробуйте и опубликуйте, если это не сработает. http://stackoverflow.com/questions/11465227/android-fragment-and-thread –

+0

Не повезло .. Я буду повторять завтра, чтобы найти какое-либо решение. Еще раз спасибо за помощь – Odin

ответ

0

Хорошо, я решил свою проблему ...

Я использую пользовательский адаптер для моей ListView в основной деятельности; Я модифицировал этот адаптер для фрагмента и использовал его в FirstActivity() вместо этого в MainActivity().