I am developing an Android project that has a viewpager. I wrote an adapter for my viewpager, and my adapter consists of s scrollview and some views inside it.
I want when a user clicks on scrollview something happens (I also wrote this part and tested it, and it works).
i implements onClickListener for my scrollview, but does not start when the user clicks on it.
I already read this one , but it does not work for me.
my code for onClickListener is here
rootView = inflater.inflate(R.layout.level_selector_list_view_adapter, container, false); ScrollView scroll = (ScrollView) rootView.findViewById(R.id.level_selector_view_scroll_view); scroll.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { Log.e(MainActivity.WATERMELON_TAG, "Click!!!"); } });
and my layout code:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="@dimen/level_selector_values_main_page_view_pager_width" android:layout_height="wrap_content" android:orientation="vertical" > <ScrollView android:id="@+id/level_selector_view_scroll_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" tools:ignore="UselessParent" > <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="false" tools:ignore="UselessParent" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:clickable="false" android:orientation="vertical" > <ImageView android:id="@+id/level_selector_view_pager_adapter_level_logo" android:layout_width="@dimen/level_selector_values_view_pager_adapter_level_logo_width" android:layout_height="@dimen/level_selector_values_view_pager_adapter_level_logo_height" android:layout_gravity="center_horizontal" android:layout_marginTop="@dimen/level_selector_values_view_pager_adapter_level_logo_top_margin" android:clickable="false" android:scaleType="fitXY" tools:ignore="ContentDescription" /> <TextView android:id="@+id/level_selector_view_pager_adapter_level_name" android:layout_width="@dimen/level_selector_values_view_pager_adapter_level_name_width" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="@dimen/level_selector_values_view_pager_adapter_level_name_top_margin" android:clickable="false" android:gravity="center" android:textColor="@color/level_selector_values_level_name_font_color" android:textSize="@dimen/level_selector_values_level_name_font_size" /> <TextView android:id="@+id/level_selector_view_pager_adapter_level_score" android:layout_width="@dimen/level_selector_values_view_pager_adapter_level_score_width" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="@dimen/level_selector_values_view_pager_adapter_level_score_top_margin" android:clickable="false" android:gravity="center" android:textColor="@color/level_selector_values_level_name_font_color" android:textSize="@dimen/level_selector_values_font_size" /> </LinearLayout> <ImageView android:id="@+id/level_selector_view_pager_adapter_lock" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:alpha="0.75" android:clickable="false" android:scaleType="fitXY" android:src="@drawable/lock" tools:ignore="ContentDescription" /> </FrameLayout> </ScrollView>
source share