如何在片段中添加一个按钮,使主活动在触摸时切换到不同的片段。我在网上寻找教程,但他们不清楚。谢谢你的帮助!
答案 0 :(得分:2)
我建议您从Android教程开始。您将自己学习许多问题的答案。以下是Google的一个链接,Building a Simple User Interface。教程的片段如下。检查Button元素:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send" />
</LinearLayout>
答案 1 :(得分:1)
您必须在片段中维护对MainActivity的回调,并让MainActivity实现一个执行实际切换的方法。我要做的是有一个名为MainActivity mActivityCallback
的实例变量,然后通过说onCreate()
在你的片段mActivityCallback = (MainActivity)getActivity()
方法中分配它。然后在调用OnClickListener()
的按钮上添加mActivityCallback.switchFragments()
。在switchFragments()
中,您可以使用FragmentManager
和FragmentTransactions
来切换片段。至于第二个问题,我不知道如何在Android工作室中做到这一点 - 但在Eclipse ADT中,你点击XML布局文件,它会在GUI编辑器中弹出。