如何向ViewPagers添加三种不同的布局,包括它们的活动。其中一个布局是ListView。
答案 0 :(得分:1)
ViewPager使用片段而不是活动,您可以在Android文档中找到足够的信息和示例ViewPager和ViewPager 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