如何向PagerView添加不同的活动?

时间:2015-05-12 17:01:51

标签: android listview android-fragments

如何向ViewPagers添加三种不同的布局,包括它们的活动。其中一个布局是ListView。

2 个答案:

答案 0 :(得分:1)

ViewPager使用片段而不是活动,您可以在Android文档中找到足够的信息和示例ViewPagerViewPager Samples

答案 1 :(得分:0)

我在下面给出了一个片段示例。你需要为每个片段创建一个类,每个片段都有单独的布局文件。 是的,你可以从你的片段开始一个活动,也可以通过点击片段中的列表或项目来创建新片段来表示你的信息。

片段有自己的生命周期。您也可以在片段中添加ListView,您需要将片段扩展到ListFragment。 另外,当您使用ListFragment向您的类添加布局时, 确保添加ID为&#34的ListView; @android:id / list"否则,您的申请将崩溃。

例如, 在布局中,你需要添加这个listView和Id of list,如上所述,

<ListView
    android:layout_width="wrap_content"
    android:layout_height="364dp"
    android:id="@android:id/list"
    android:layout_gravity="center_horizontal|bottom" />

你的片段将是

public class FragmentA extends ListFragment {

String[] list_items;

public FragmentA(){

}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View view =  inflater.inflate(R.layout.fragment_a,container,false); //this layout R.layout.fragment_a would be the layout will be presented on your fragment. 

    return view;
}

我创建了数组,您可以从String.xml文件中获取源代码。 如果您需要更详细的信息,这里是视频链接,可能会帮助您更好地理解它 youtube