У меня есть файл макета xml (ListLayout.xml), где я создаю listView и хочу, чтобы этот макет отображался на фрагменте на main_activity_layout. поэтому перейдите к MainActivity_layout, и я добавил фрагмент, когда предлагается выбрать класс, который выбрал класс Listfrg, где я возвращаю layoutLayout.xml в методе OnCreateView, но ничего не показано почему?не может показать listView на фрагменте
ListLayout.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/progress_container_id"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
android:visibility="gone" >
<ProgressBar
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<FrameLayout
android:id="@+id/list_container_id"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/empty_id"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" />
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawSelectorOnTop="false" >
</ListView>
</FrameLayout>
</FrameLayout>
MainActivityLayout
<fragment
android:layout_width="162dp"
android:layout_height="match_parent"
android:name="com.example.pack2.t9ahbin.Listfrg"
android:id="@+id/fragment3" />
Класс Listfrg:
public class Listfrg extends ListFragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.frglist, container, false);
return view;
}
}
ли ListLayout.xml или frglist.xml? Вы раздуваете frglist.xml. –
это просто вопрос имен, я раздул правый, но я не вижу макета на фрагменте –
Знаете ли вы, почему? –