Java 当点击listview或按钮时,链接到图像幻灯片活动中的不同图像
我想单击“从listview到图像幻灯片的侦听器”活动,但在剪辑listview时,会链接同一活动中的不同图像“完整视图图像幻灯片” MainActivity.javaJava 当点击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 = (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活动。这个视频也一样