1-й фрагмент получает событие onScroll из 2-го фрагмента прокрутки списка просмотра Android
У меня есть два фрагмента в моей заявке по одному виду деятельности. Моя проблема в том, что когда я перешел ко второму фрагменту с помощью щелчка сетки на 1-м фрагменте, мой 1-й фрагмент все еще получает событие сенсорной прокрутки при прокрутке 2-го фрагмента и касании. Вот фрагмент кода:
1-й фрагмент:
gridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
FragmentRadioListByCategory nextFrag = new FragmentRadioListByCategory();
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction().replace(R.id.relativeLayoutCategory, nextFrag);
transaction.addToBackStack(null);
transaction.commit();
}
});
gridView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState){
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
});
2-й фрагмент:
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState){
}
});
И второй фрагмент XML-файла:
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipeRefreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background_color"
android:clickable="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="3dp"
android:clickable="true">
<ListView
android:id="@+id/list_radio"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null">
</ListView>
</android.support.v4.widget.SwipeRefreshLayout>
Как я могу решить проблему предотвращения сенсорного события на 1-м фрагменте. Я также использую android:clickable="true"
в XML, но здесь не работает.