Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android studio中,如何在viewpager内的每个图像上实现可点击?_Java_Android_Android Studio_Clickable Image - Fatal编程技术网

Java 在Android studio中,如何在viewpager内的每个图像上实现可点击?

Java 在Android studio中,如何在viewpager内的每个图像上实现可点击?,java,android,android-studio,clickable-image,Java,Android,Android Studio,Clickable Image,我是Android studio的新手,我一直在学习viewpager创建图像滑块。 “我的图像”滑块在每个幻灯片中有4个图像。我曾尝试在适配器中单击view.setOnclick,但它只在整个幻灯片上设置单击(而不是在每个图像上)。我还尝试通过id获取每个图像,并尝试单击,但不起作用 这是我的密码: MainActivity.java: public class MainActivity extends AppCompatActivity { ViewPager viewPager;

我是Android studio的新手,我一直在学习viewpager创建图像滑块。 “我的图像”滑块在每个幻灯片中有4个图像。我曾尝试在适配器中单击view.setOnclick,但它只在整个幻灯片上设置单击(而不是在每个图像上)。我还尝试通过id获取每个图像,并尝试单击,但不起作用

这是我的密码:

MainActivity.java:

public class MainActivity extends AppCompatActivity {

    ViewPager viewPager;
    Adapter adapter;
    List<Model> models;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        models = new ArrayList<>();
        models.add(new Model(R.raw.black,R.raw.captain,R.raw.lone,R.raw.iron));
        models.add(new Model(R.raw.iron,R.raw.lone,R.raw.black,R.raw.captain));


        adapter = new Adapter(models, this);

        viewPager = findViewById(R.id.viewpager1);
        viewPager.setAdapter(adapter);
}
而不是

view.setOnClickListener(...
OnClickListener
设置为您拥有的每个图像

image1.setOnClickListener(...
image2.setOnClickListener(...
image3.setOnClickListener(...
image4.setOnClickListener(...
而不是

view.setOnClickListener(...
OnClickListener
设置为您拥有的每个图像

image1.setOnClickListener(...
image2.setOnClickListener(...
image3.setOnClickListener(...
image4.setOnClickListener(...

谢谢你的回答。成功了。我对设计部分还有一个疑问。。我还不熟悉stackoverflow。我可以把这个问题作为一个单独的问题来提问吗?或者我可以在设计部分编辑当前的问题帖子吗?每个问题都应该有一个单独的线索和答案(这些可以通过搜索和帮助下一代来进一步找到;))谢谢你的回答。成功了。我对设计部分还有一个疑问。。我还不熟悉stackoverflow。我可以把这个问题作为一个单独的问题来提问吗?或者我可以在设计部分编辑当前的问题帖子吗?每个问题都应该有一个单独的线索和答案(这些可以通过搜索和帮助下一代来进一步找到;)