在ListView中单击的项的索引

时间:2011-02-16 19:33:08

标签: android

机器人: 您好,我正在尝试获取被点击的项目的索引,但我不知道我该怎么做。 我想如果我点击列表视图中的任何项目,它将打开SmsManager与此项目的编号(电话号码)。 有人能告诉我怎么做吗?

有源代码:

 list1.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View view, int position,
                    long id) {
                SmsManager m = SmsManager.getDefault();
                Uri uriSMSURIs = Uri.parse("content://sms/inbox");
                Cursor cc = getContentResolver().query(uriSMSURIs, null, null, null, null);
                String phoneNumber  = cc.getString(cc.getColumnIndex("address"));
                m.sendTextMessage(phoneNumber , null, phoneNumber , null, null);


            }

        });

2 个答案:

答案 0 :(得分:2)

“点击项目的索引[sic]”是提供给position的{​​{1}}参数。

答案 1 :(得分:0)

实施

  

onListItemClick

    @Override
    protected void onListItemClick(ListView l, View v, final int position, long id) {
        super.onListItemClick(l, v, position, id);  

Log.i("the Item clicked is :: ",  position);

    }