2012-10-03 65 views

回答

1

嘗試這樣

simpleAdapter = new SimpleAdapter(this, docList, R.layout.your_layout, 
      new String[] { "UserName", "Status"}, new int[] { 
        R.id.username, R.id.status}); 
    listView.setAdapter(simpleAdapter); 
    listView.setOnItemClickListener(new OnItemClickListener() { 

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

      registerForContextMenu(listView); 
      listView.showContextMenu(); 

      tv = (TextView) arg1.findViewById(R.id.username); 
      getListName = tv.getText().toString();    

      tv1 = (TextView) arg1.findViewById(R.id.status); 
      getFriendUserId = tv1.getText().toString(); 
     } 
    }); 
+0

我不想這樣,我想,當我從列表中選擇一個ITEN然後開放數據用於該項目,現在當我回來到該列表,則該項目之前被選中的名單必須在該名單中預選。 –

+0

爲什麼你要在項目點擊中註冊上下文菜單的ListView,嚴重的是這個片段太錯誤了。 – xmen

2
list.setOnItemClickListener(new OnItemClickListener() { 

     public void onItemClick(AdapterView<?> arg0, 
        View arg1, int position, long arg3) 
     { 
      String selectedItem = list.getSelectedItem().toString();  
     }); 

這裏selectedItem包含你在列表中選擇的內容。

相關問題