Java 在Android studio中,如何在viewpager内的每个图像上实现可点击?
我是Android studio的新手,我一直在学习viewpager创建图像滑块。 “我的图像”滑块在每个幻灯片中有4个图像。我曾尝试在适配器中单击view.setOnclick,但它只在整个幻灯片上设置单击(而不是在每个图像上)。我还尝试通过id获取每个图像,并尝试单击,但不起作用 这是我的密码: MainActivity.java: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;
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。我可以把这个问题作为一个单独的问题来提问吗?或者我可以在设计部分编辑当前的问题帖子吗?每个问题都应该有一个单独的线索和答案(这些可以通过搜索和帮助下一代来进一步找到;)