1

リストビューを使用しているアプリケーションがあります。スクロールしているときにリスト項目の値を取得できません。強制的に閉じるというエラーが表示されます。

Click_button.setOnClickListener(new OnClickListener() {

            @Override
                public void onClick(View v) {

                final Resources res = getResources();
                final String[] colors = res.getStringArray(R.array.Country);
                final ListView l = (ListView) findViewById(R.id.listView1);
                ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, colors);
                l.setAdapter(adapter);


                l.setOnItemClickListener(new OnItemClickListener() {

                    @Override
                    public void onItemClick(AdapterView<?> arg0, View arg1,
                            int arg2, long arg3) {

                        final ListView lsv=(ListView) arg0;
                        TextView tsv=(TextView) lsv.getChildAt(arg2);
                        String s=tsv.getText().toString();

                        TextView tv=(TextView) findViewById(R.id.test);

                        tv.setText(s);


                        new AlertDialog.Builder(context).setTitle(s)
                        .setMessage("Message")
                        .setNeutralButton("Close", new DialogInterface
                        .OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                        // do nothing – it will close on its own
                        }
                        }).show();



                    }
                });
4

0 に答える 0