Java 当点击listview或按钮时,链接到图像幻灯片活动中的不同图像

Java 当点击listview或按钮时,链接到图像幻灯片活动中的不同图像,java,android,Java,Android,我想单击“从listview到图像幻灯片的侦听器”活动,但在剪辑listview时,会链接同一活动中的不同图像“完整视图图像幻灯片” MainActivity.java ListView listView = (ListView) findViewById(R.id.daftarisi); String[] menuitems = new String[]{ "list 1", "list 2", "list

我想单击“从listview到图像幻灯片的侦听器”活动,但在剪辑listview时,会链接同一活动中的不同图像“完整视图图像幻灯片”

MainActivity.java

    ListView listView = (ListView) findViewById(R.id.daftarisi);
    String[] menuitems = new String[]{
            "list 1",
            "list 2",
            "list 3"
    };


    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
            android.R.id.text1, menuitems
    );

    listView.setAdapter(adapter);

    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
            int position = 0;
            if(position==0){
                Intent intent = new Intent(view.getContext(), FullView.class);
                intent.putExtra("R.drawable.pic1", (position));
                startActivityForResult(intent, 0);
            }
            if(position==1){
                Intent intent = new Intent(view.getContext(), FullView.class);
                intent.putExtra("R.drawable.pic5", (position));
                startActivityForResult(intent, 0);
            }
            if(position==2){
                Intent intent = new Intent(view.getContext(), FullView.class);
                intent.putExtra("R.drawable.pic10", (position));
                startActivityForResult(intent, 0);
            }
        }
    });
ListView ListView=(ListView)findViewById(R.id.daftarisi);
字符串[]menuitems=新字符串[]{
“名单1”,
“名单2”,
“清单3”
};
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,
android.R.id.text1,菜单项
);
setAdapter(适配器);
setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共无效onItemClick(AdapterView AdapterView、View视图、int i、long l){
int位置=0;
如果(位置==0){
Intent Intent=新的Intent(view.getContext(),FullView.class);
意向。额外(“R.drawable.pic1”(位置));
startActivityForResult(意向,0);
}
如果(位置==1){
Intent Intent=新的Intent(view.getContext(),FullView.class);
意向图。putExtra(“R.drawable.pic5”,(位置));
startActivityForResult(意向,0);
}
如果(位置==2){
Intent Intent=新的Intent(view.getContext(),FullView.class);
意向图。putExtra(“R.drawable.pic10”,(位置));
startActivityForResult(意向,0);
}
}
});
我的问题需要帮助,我不知道如何在click listener中编写脚本。

ListView ListView=(ListView)findViewById(R.id.daftarisi);
ListView listView = (ListView) findViewById(R.id.daftarisi);
String[] menuitems = new String[]{
        "list 1",
        "list 2",
        "list 3"
};


ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
        android.R.id.text1, menuitems
);

listView.setAdapter(adapter);

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
        if(position==0){
            Intent intent = new Intent(view.getContext(), FullView.class);
            intent.putExtra("picture", R.drawable.pic1);
            startActivityForResult(intent, 0);
        }
        if(position==1){
            Intent intent = new Intent(view.getContext(), FullView.class);
             intent.putExtra("picture", R.drawable.pic5);
            startActivityForResult(intent, 0);
        }
        if(position==2){
            Intent intent = new Intent(view.getContext(), FullView.class);
           intent.putExtra("picture", R.drawable.pic10);
            startActivityForResult(intent, 0);
        }
    }
});
字符串[]menuitems=新字符串[]{ “名单1”, “名单2”, “清单3” }; ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1, android.R.id.text1,菜单项 ); setAdapter(适配器); setOnItemClickListener(新的AdapterView.OnItemClickListener(){ @凌驾 public void onItemClick(AdapterView AdapterView,视图视图,整型位置,长id){ 如果(位置==0){ Intent Intent=新的Intent(view.getContext(),FullView.class); 意向图。putExtra(“图片”,R.drawable.pic1); startActivityForResult(意向,0); } 如果(位置==1){ Intent Intent=新的Intent(view.getContext(),FullView.class); 意向图。putExtra(“图片”,R.drawable.pic5); startActivityForResult(意向,0); } 如果(位置==2){ Intent Intent=新的Intent(view.getContext(),FullView.class); 意向图。putExtra(“图片”,R.drawable.pic10); startActivityForResult(意向,0); } } });
在FullView活动中,您可以检索可绘制的id以进行如下显示


int-picId=getIntent().getIntExtra(“picture”,R.drawable.pic1)

您正在测试刚刚定义的变量。试着用if(i==0)替换if(position==0),我已经知道了你的答案,但还是一样的。我的问题如果单击位置1或2链接到活动图像幻灯片,活动图像是每个配件的inten.putextra如果链接到不同按钮,则在同一活动中显示不同的图像幻灯片。根据“单击列表”中的命令,在何处输入该命令?我有一个使用customswip的FullView活动。这个视频也一样