当 CLOVED 列表视图或按钮链接到图像幻灯片活动中的替代图像时



我想单击从列表视图到图像幻灯片活动的侦听器,但是当喜欢列表视图链接时,同一活动全视图图像幻灯片中的顺从图像

主要活动.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);
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);
        }
    }
});

在 FullView 活动中,您可以检索可绘制对象 ID 以进行如下所示的显示。

int picId = getIntent().getIntExtra("picture", R.drawable.pic1);

最新更新