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));