Android 在Listview项目之后,单击,然后根据viewpager上的数据图像滑块打开下一个活动

Android 在Listview项目之后,单击,然后根据viewpager上的数据图像滑块打开下一个活动,android,android-viewpager,Android,Android Viewpager,当使用OnItemClickListener单击项目时,我在listview中有一些数据,之后使用Hashmap我已将数据传递给Image\u details活动 Intent intent = new Intent(this, Image_Details.class); 在我的Image\u详细信息中类需要使用ViewPager 这是我的密码: public void onItemClick(AdapterView<?> parent, View view, int posit

当使用
OnItemClickListener
单击项目时,我在
listview
中有一些数据,之后使用
Hashmap
我已将数据传递给
Image\u details
活动

Intent intent = new Intent(this, Image_Details.class);
在我的
Image\u详细信息中
类需要使用
ViewPager

这是我的密码:

 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    Intent intent = new Intent(this, Image_Details.class);
    HashMap<String,String> map =(HashMap)parent.getItemAtPosition(position);
    String id1 = map.get("id1").toString();
    String comment = map.get("comment").toString();
    String qualification = map.get("qualification").toString();
    String Image = map.get("Image").toString();

    intent.putExtra("id1",id1);
    intent.putExtra("comment",comment);
    intent.putExtra("qualification",qualification);
    intent.putExtra("Images",Images);

    startActivity(intent);
public void onItemClick(AdapterView父视图、视图视图、整型位置、长id){
意向意向=新意向(此,图像_Details.class);
HashMap=(HashMap)parent.getItemAtPosition(position);
字符串id1=map.get(“id1”).toString();
String comment=map.get(“comment”).toString();
字符串限定=map.get(“限定”).toString();
字符串Image=map.get(“Image”).toString();
意向。额外(“id1”,id1);
意向。额外(“评论”,评论);
意向。额外(“资格”,资格);
intent.putExtra(“图像”,图像);
星触觉(意向);
在图像中显示详细信息

        @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.image_details);

    sliderImg = new ArrayList<>();

    viewPager = (ViewPager) findViewById(R.id.viewPager);

    Intent intent = getIntent();
    itemId = intent.getStringExtra("id1");
    Name = intent.getStringExtra("comment");
    Date = intent.getStringExtra("qualification");
    Image1 = intent.getStringExtra("Images");
@覆盖
创建时受保护的void(@Nullable Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.image_详细信息);
sliderImg=newarraylist();
viewPager=(viewPager)findViewById(R.id.viewPager);
Intent=getIntent();
itemId=intent.getStringExtra(“id1”);
Name=intent.getStringExtra(“注释”);
日期=意向。getStringExtra(“资格”);
Image1=intent.getStringExtra(“图像”);

是否有任何方法显示要在Viewpager中显示的图像

您可以使用Viewpager适配器执行此操作

幻灯片\u item.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
    android:id="@+id/tv_name"
    android:text="Enamul Haque"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

<ImageView
    android:id="@+id/slider_image_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

</LinearLayout>
将图像设置为viewpager以进行滑动

    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager_slider);

    ArrayList<String> list = new ArrayList<>();
    list.add("https://upload.wikimedia.org/wikipedia/commons/b/b6/Image_created_with_a_mobile_phone.png");
    list.add("https://upload.wikimedia.org/wikipedia/commons/3/33/Tourism_in_London795.jpg");
    list.add("https://upload.wikimedia.org/wikipedia/commons/b/b6/Image_created_with_a_mobile_phone.png");

    viewPager.setAdapter(new SliderAdapter(MainActivity.this,list));
ViewPager ViewPager=(ViewPager)findViewById(R.id.view\u pager\u滑块);
ArrayList=新建ArrayList();
列表。添加(“https://upload.wikimedia.org/wikipedia/commons/b/b6/Image_created_with_a_mobile_phone.png");
列表。添加(“https://upload.wikimedia.org/wikipedia/commons/3/33/Tourism_in_London795.jpg");
列表。添加(“https://upload.wikimedia.org/wikipedia/commons/b/b6/Image_created_with_a_mobile_phone.png");
setAdapter(新的SliderAdapter(MainActivity.this,list));

现在,作为您的大四学生:将图像作为数组传递给Image_Detils活动。然后像我的示例一样调用viewpager…

我们能为您提供什么帮助?请发布您到目前为止尝试过的内容。这样,我们可以检查并更正您是图像来自服务器还是图像来自设备存储?谢谢您的重播,先生,图像来自MYSQL服务器。我需要显示请添加您的代码并编辑您的问题,它太少了。您的图像字符串是什么?它是图像链接吗?
implementation 'com.squareup.picasso:picasso:2.71828'
    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager_slider);

    ArrayList<String> list = new ArrayList<>();
    list.add("https://upload.wikimedia.org/wikipedia/commons/b/b6/Image_created_with_a_mobile_phone.png");
    list.add("https://upload.wikimedia.org/wikipedia/commons/3/33/Tourism_in_London795.jpg");
    list.add("https://upload.wikimedia.org/wikipedia/commons/b/b6/Image_created_with_a_mobile_phone.png");

    viewPager.setAdapter(new SliderAdapter(MainActivity.this,list));