几个小时以来,我一直在努力寻找解决方案,感觉就像我在 stackoverflow 上搜索了每个问题并尝试了布局中的所有内容。在我尝试下面显示的布局之前,edittext 和两个图像按钮位于滚动视图内。在这个旧布局中,ontouch 在我的片段中完美运行,但是一旦我使用edittext 和两个图像按钮拉出相对布局,ontouch 就没有被触发。有人可以帮我解决这个问题吗?任何帮助表示赞赏。谢谢
View fragmentView = inflater.inflate(R.layout.request, container, false);
fragmentView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#BDCCE0" >
<EditText
android:id="@+id/etsearch"
android:layout_width="210dp"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
android:layout_marginTop="10dp"
android:hint="search..."
android:singleLine="true"
android:imeOptions="actionDone" />
<ImageButton
android:id="@+id/bsearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/etsearch"
android:layout_marginTop="9dp"
android:src="@drawable/search" />
<ImageButton
android:id="@+id/bupdaterequests"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_toRightOf="@id/bsearch"
android:layout_marginTop="9dp"
android:src="@drawable/refresh" />
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:background="#BDCCE0"
android:layout_below="@id/etsearch" >
<TableLayout
android:id="@+id/myTableLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TableLayout>
</ScrollView>
</RelativeLayout>