Android image click in horizontal page view

Posted by JaseemAmeer on Stack Overflow See other posts from Stack Overflow or by JaseemAmeer
Published on 2012-03-28T07:49:25Z Indexed on 2012/03/31 5:29 UTC
Read the original article Hit count: 552

Filed under:
|
|

I've implemented horizontal page view with many images. And I'm trying to create a click event on the image.

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.pbase);
    ImageView binfo,bheacno;

    tvHeacno=(TextView) findViewById(R.id.tvheacno);
    heacno=getHeacno();
    tvHeacno.setText(heacno);

    MyPagerAdapter adapter=new MyPagerAdapter();
    ViewPager myPager=(ViewPager)findViewById(R.id.mythreepanelpager);
    myPager.setAdapter(adapter);
    myPager.setCurrentItem(0);

    binfo=(ImageView) findViewById(R.id.ivinfo);
    bheacno=(ImageView) findViewById(R.id.ivheacno);
    binfo.setOnClickListener(this);
    bheacno.setOnClickListener(this);

}

then i've MyPagerAdapter class and the onclik method. it returns null to binfo and hence fails at binfo.setOnClickListener(this) I've done image click before on normal pages successfully. Is it because of horizontal page views? How can I solve this issue??

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout android:orientation="vertical"
    android:layout_width="match_parent" android:layout_height="match_parent">
    <LinearLayout android:layout_weight="33"
        android:layout_gravity="top" android:orientation="horizontal"
        android:layout_width="match_parent" android:layout_height="match_parent">

        <LinearLayout android:layout_weight="33"
            android:layout_gravity="center_horizontal" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivinfo" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/information" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="   Information  " />
        </LinearLayout>

        <LinearLayout android:layout_weight="33"
            android:layout_gravity="center_horizontal" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivheacno" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/heacno" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="Get HEAC Number" />
        </LinearLayout>


        <LinearLayout android:layout_weight="33"
            android:layout_gravity="center_horizontal" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivpi" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/pi" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="Personal Information" />
        </LinearLayout>
    </LinearLayout>
    <LinearLayout android:layout_weight="33"
        android:layout_gravity="center" android:orientation="horizontal"
        android:layout_width="match_parent" android:layout_height="match_parent">

        <LinearLayout android:layout_weight="33"
            android:layout_gravity="left" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivassn" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/assn" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="Add Social Security Number" />
        </LinearLayout>
        <LinearLayout android:layout_weight="33"
            android:layout_gravity="left" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivvssn" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/vssn" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="View Social Security Number" />
        </LinearLayout>
        <LinearLayout android:layout_weight="33"
            android:layout_gravity="left" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivdssn" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/dssn" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="Delete Social  Security  Number" />
        </LinearLayout>
    </LinearLayout>
    <LinearLayout android:layout_weight="33"
        android:layout_gravity="bottom" android:orientation="horizontal"
        android:layout_width="match_parent" android:layout_height="match_parent">
        <LinearLayout android:layout_weight="33"
            android:layout_gravity="left" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivali" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/ali" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="Add Low Income" />
        </LinearLayout>
        <LinearLayout android:layout_weight="33"
            android:layout_gravity="left" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivvli" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/vli" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="View Low Income" />
        </LinearLayout>
        <LinearLayout android:layout_weight="33"
            android:layout_gravity="left" android:orientation="vertical"
            android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:gravity="center" android:layout_weight="50"
                android:id="@+id/ivdli" android:layout_width="wrap_content"
                android:layout_gravity="center" android:layout_height="wrap_content"
                android:src="@drawable/dli" />
            <TextView android:layout_height="wrap_content"
                android:layout_width="wrap_content" android:textColor="@android:color/black"
                android:layout_weight="50" android:layout_gravity="center"
                android:gravity="center" android:text="Delete Low Income" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

© Stack Overflow or respective owner

Related posts about android

Related posts about image