Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • How to make Image View and scrollView in android

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 405
    Comment on it

    Here I have created Set Image and Image ScrollView. In the below example when we clicked Image that image will be set on page. Below example will described you how to make Image View and ScrollView.

    Step(1)activity_main.xml Layout-
    <?xml version="1.0" encoding="utf-8" ?>
    
    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:background="#80000000">
    
    
        <ImageView
    
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/imageView1"
            android:layout_gravity="center"
    
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/button" android:layout_gravity="center"
            android:visibility="invisible"/>
        <HorizontalScrollView
    
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:id="@+id/scrollView"
            android:layout_gravity="center">
    
            <LinearLayout
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="horizontal"
                >
    
                <ImageView
                    android:src="@drawable/image1"
                    android:layout_width="125dp"
                    android:layout_height="fill_parent"
                    android:id="@+id/imageView2"
                    android:padding="15dp"
                    />
    
                <ImageView
                    android:src="@drawable/image3"
                    android:layout_width="125dp"
                    android:layout_height="125dp"
                    android:id="@+id/imageView3"
                    android:layout_gravity="center"
                    android:padding="15dp"/>
    
                <ImageView
                    android:src="@drawable/images4"
                    android:layout_width="125dp"
                    android:layout_height="125dp"
                    android:id="@+id/imageView4"
                    android:layout_gravity="center"
                    android:padding="15dp"/>
    
                <ImageView
                    android:src="@drawable/image5"
                    android:layout_width="125dp"
                    android:layout_height="125dp"
                    android:id="@+id/imageView5"
                    android:layout_gravity="center"
                    android:padding="15dp"
                    />
    
                <ImageView
                    android:src="@drawable/image6"
                    android:layout_width="125dp"
                    android:layout_height="125dp"
                    android:id="@+id/imageView6"
                    android:layout_gravity="center"
                    android:padding="15dp"/>
    
            </LinearLayout>
    
    
        </HorizontalScrollView>
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Click on the Image"
            android:id="@+id/textView"
            android:layout_marginTop="50dp"
            android:textColor="#45454545"
            android:layout_marginLeft="120dp"/>
    
    
    </LinearLayout>
    

    Step(2)-MainActivity-

    public class MainActivity extends Activity implements View.OnClickListener {
        ImageView imageView1;
        Button button;
        int tophone;
       @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            imageView1 = (ImageView) findViewById(R.id.imageView1);
            tophone = R.drawable.image2;
            ImageView imageView2 = (ImageView) findViewById(R.id.imageView2);
            ImageView imageView3 = (ImageView) findViewById(R.id.imageView3);
            ImageView imageView4 = (ImageView) findViewById(R.id.imageView4);
            ImageView imageView5 = (ImageView) findViewById(R.id.imageView5);
            ImageView imageView6 = (ImageView) findViewById(R.id.imageView6);
            button = (Button) findViewById(R.id.button);
            imageView2.setOnClickListener(this);
            imageView3.setOnClickListener(this);
            imageView4.setOnClickListener(this);
            imageView5.setOnClickListener(this);
            imageView6.setOnClickListener(this);
    
            button.setOnClickListener(this);
    
        }
    
        public void onClick(View v) {
            switch(v.getId())
            {
                case R.id.imageView2:
                    imageView1.setImageResource(R.drawable.image2);
                    tophone=R.drawable.image3;
                    break;
    
                case R.id.imageView3:
                    imageView1.setImageResource(R.drawable.image3);
                    tophone=R.drawable.images4;
                    break;
    
                case R.id.imageView4:
                    imageView1.setImageResource(R.drawable.images4);
                    tophone=R.drawable.image5;
                    break;
    
                case R.id.imageView5:
                    imageView1.setImageResource(R.drawable.image5);
                    tophone=R.drawable.image6;
                    break;
    
                case R.id.imageView6:
                    imageView1.setImageResource(R.drawable.image6);
                    tophone=R.drawable.image2;
                    break;
    
    
                case R.id.button:
                    InputStream a=getResources().openRawResource(tophone);
                    Bitmap whatever;
                    whatever = BitmapFactory.decodeStream(a);
                    try {
                        getApplicationContext().setWallpaper(whatever);
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
    
                    break;
            }
        }
    }
    

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: