我有一个非常简单的应用程序,其中包含一些包含在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再次响应?