2012-06-05 2 views
0

Я создал операцию, которая берет данные из файла rss и показывает их в ListFragment; так я определил его в файле макета:Заменить или создать новый вид внутри фрагмента?

 <fragment 
     android:id="@+id/news_list_fragment" 
     android:name="com.thecoffeedrinker.theforcereader.NewsListFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/header_layout" /> 

Возможно, нет связи; в этом случае я хочу, чтобы приложение отображало макет, чтобы предупредить пользователя об этом, чтобы он отображался в той же области макета списка. Для чего лучше всего это сделать? Должен ли я создать класс «отключенный фрагмент» и заменить экземпляр списком на одно действие? Должен ли я загружать этот макет в класс списка? Я попытался заменить его, но когда я возобновляю действие, он падает ... почему? Спасибо за ваши ответы.

+0

Прежде чем я могу ответить вам вопрос, мне нужно больше информации: Вы можете сказать нам, какой код реализовано еще больше? Вы реализовали onResume? Как вы пытались его заменить? Рассматривали ли вы раздувание другой планировки? Или вы считаете, что есть оба фрагмента, 1 с шириной/высотой0dp и одним активным видимым? – Jeroen

ответ

0

Замена одного фрагмента с другим

Fragment newFragment = new ExampleFragment(); 
FragmentTransaction transaction = getFragmentManager().beginTransaction(); 

// Replace whatever is in the fragment_container view with this fragment, 
// and add the transaction to the back stack 
transaction.replace(R.id.fragment_container, newFragment); 
transaction.addToBackStack(null); 

// Commit the transaction 
transaction.commit(); 

Добавление нового фрагмента

ExampleFragment fragment = new ExampleFragment(); 
fragmentTransaction.add(R.id.fragment_container, fragment); 
fragmentTransaction.commit(); 
+0

... Я знаю об этом, и он не ответил на мой вопрос. – user1012480

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