调用Fragment时,ScrollView中的ImageButtons不起作用

时间:2016-11-15 09:01:26

标签: java android android-layout android-fragments

我有一个非常简单的应用程序,其中包含一些包含在ScrollView中的ImageButtons。到目前为止一切顺利,一切正常,直到我不得不使用片段,现在每按一下按钮就没有响应:

我的部分XML:

 <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/scroller">

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:baselineAligned="false">

        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.333"
            android:scaleType="fitCenter"
            android:padding="5dp"
            android:adjustViewBounds="true"
            android:id="@+id/Null1"
            android:background="@null"
            android:src="@drawable/null2"
            android:layout_margin="2dp"
            android:tag="Button"/>
        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.334"
            android:scaleType="fitCenter"
            android:adjustViewBounds="true"
            android:padding="5dp"
            android:id="@+id/ApplauseB"
            android:background="@null"
            android:src="@drawable/applause"
            android:layout_margin="2dp"
            android:tag="Button"/>
        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.333"
            android:padding="5dp"
            android:adjustViewBounds="true"
            android:id="@+id/Null2"
            android:scaleType="fitCenter"
            android:background="@null"
            android:src="@drawable/null2"
            android:layout_margin="2dp"
            android:tag="Button"/>
</LinearLayout>

这是我用来调用Fragment的代码(我的mainActivity是一个“纯粹的”Activity):

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);     
if (savedInstanceState == null) {
            // Add the fragment on initial activity setup
            facebookFragment = new FacebookFragment();
            getFragmentManager()
                    .beginTransaction()                   
                    .add(android.R.id.content, facebookFragment)
                    .commit();
        } else {
            // Or set the fragment from restored state info
            facebookFragment = (FacebookFragment) getFragmentManager()
                    .findFragmentById(android.R.id.content);
        }
}

这里发生了什么?如何让我的ImageButtons再次响应?

0 个答案:

没有答案