如何向片段添加按钮?

时间:2015-02-20 03:10:21

标签: android button android-fragments

如何在片段中添加一个按钮,使主活动在触摸时切换到不同的片段。我在网上寻找教程,但他们不清楚。谢谢你的帮助!

2 个答案:

答案 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()中,您可以使用FragmentManagerFragmentTransactions来切换片段。至于第二个问题,我不知道如何在Android工作室中做到这一点 - 但在Eclipse ADT中,你点击XML布局文件,它会在GUI编辑器中弹出。