view full screen image when item from recycler view clicks

前端 未结 1 1850
一向
一向 2020-12-10 23:02

I am new to android.I have a RecyclerView which shows list of images from a json.I want to do showing image full screen when item from RecyclerView clicks.Also it should be

相关标签:
1条回答
  • 2020-12-10 23:42

    follow this steps

    create a new Activity like this and retrive url

    LAYOUT

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
        <ImageView
            android:id="@+id/myImage"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:adjustViewBounds="true"
            android:scaleType="fitXY" />
    
    </LinearLayout>
    

    Activity.java

    public class MainActivity extends AppCompatActivity {
    
    
        ImageView myImage;
        String url = "";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            url = getIntent().getStringExtra("image_url");
    
            myImage = findViewById(R.id.myImage);
            Glide.with(this).load(url)
                    .placeholder(R.drawable.ic_launcher_background)
                    .error(R.drawable.ic_launcher_background)
                    .into(myImage);
        }
    
    
    }
    

    When use click om recyclerview item than pass the url to that activity using intent

     myHolder.imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent= new Intent(context,MainActivity.this);
                intent.putExtra("image_url",current.flagimage);
                context.startActivity(intent);
            }
        });
    

    you can use PhotoView for zooming ImageView

    PhotoView aims to help produce an easily usable implementation of a zooming Android ImageView.

    0 讨论(0)
提交回复
热议问题