2011-02-16 63 views
1

Android: 你好,我想获得被点击的项目的索引,但我不知道我该怎么做。 我想要如果我点击任何在列表视图中的项目,它会打开此项目(电话号码)号码的SmsManager。 有人可以告诉我我该怎么做吗?在ListView中点击的项目的索引

有源码:

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); 


      } 

     }); 

回答

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); 

    } 
2

的“的项目女巫[原文如此]被点击的指数”是提供给onItemClick()position参数。