Android 具有两行的ListView项

Android 具有两行的ListView项,android,eclipse,listview,onclick,Android,Eclipse,Listview,Onclick,这是我的ListView结构和元素: // Get a cursor with all phones Cursor c = getContentResolver().query(Phones.CONTENT_URI, null, null, null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME); startManagingCursor(c); /** ----Display the Contact

这是我的ListView结构和元素:

     // Get a cursor with all phones
    Cursor c = getContentResolver().query(Phones.CONTENT_URI, null, null, null, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME);
    startManagingCursor(c);

    /** ----Display the Contacts on the device----- */
    ListAdapter adapter = new SimpleCursorAdapter(this,
            android.R.layout.simple_list_item_2, c, 
                    new String[] { Phones.NAME, Phones.NUMBER }, 
                    new int[] { android.R.id.text1, android.R.id.text2 });
    setListAdapter(adapter);
我对SetonicClickListener的实现如下:

/** ----Defining the ItemOnClickListener for the displayed List---- */

    final ListView contactlistview = getListView();
    contactlistview.setTextFilterEnabled(true);

    contactlistview.setOnItemClickListener(new OnItemClickListener() {
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {

            Log.d(TAG, String.valueOf(position));

            // When clicked, show a toast with the TextView text
            Toast.makeText(getApplicationContext(),
                    contactlistview.getItemAtPosition(position).toString(),
                    Toast.LENGTH_SHORT).show();
            Log.d(TAG, contactlistview.getItemAtPosition(position).toString());

        }
    });
/**----为显示的列表定义ItemOnClickListener----*/
最终ListView contactlistview=getListView();
contactlistview.setTextFilterEnabled(true);
setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
Log.d(标签、字符串、valueOf(位置));
//单击后,显示带有文本视图文本的祝酒词
Toast.makeText(getApplicationContext(),
contactlistview.getItemAtPosition(position).toString(),
吐司。长度(短)。show();
Log.d(标记,contactlistview.getItemAtPosition(position.toString());
}
});
最后得到的ListView为:

当我点击任何一个项目时,我得到的祝酒词显示如下:

但我希望我的祝酒词显示所选项目的联系人姓名

你能帮我查一下代码吗:)

很抱歉给您带来不便:)


谢谢:):)

您正在此处打印对象的值

现在试着这样做:

Cursor c = ((Cursor) parent.getAdapter().getItem(position));

Toast.makeText(getApplicationContext(), 
                   c.getString(Phone.NAME),Toast.LENGTH_SHORT).show();