繁体   English   中英

具有多个数组的自定义适配器OnItemClick

[英]Custom Adapter OnItemClick with multiple arrays

public void populate(ArrayList<String> array, ArrayList<String> array2) {
            ListView showList = (ListView) findViewById(R.id.listView1);
            SchedAdapter shows = new SchedAdapter(getApplicationContext(),
                    R.layout.rowlayout, array, array2);
            showList.setAdapter(shows);
            showList.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> parent, final View view,
                        final int position, long id) {
                    final String selected = (String) parent
                            .getItemAtPosition(position);
                    Toast.makeText(getApplicationContext(), selected,
                            Toast.LENGTH_SHORT).show();
                }

            });
        }

Toast是表示字符串array2 ,我想让它显示在举行的字符串array 我该怎么做?

 public void populate(ArrayList<String> array, ArrayList<String> array2) {
        ListView showList = (ListView) findViewById(R.id.listView1);
        SchedAdapter shows = new SchedAdapter(getApplicationContext(),
                R.layout.rowlayout, array, array2);
        showList.setAdapter(shows);
        showList.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, final View view,
                    final int position, long id) {

               Toast.makeText(getApplicationContext(), array2.get(position),
                        Toast.LENGTH_SHORT).show();
               Toast.makeText(getApplicationContext(), array.get(position),
                         Toast.LENGTH_SHORT).show();
            }

        });
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM