我是Android開發的初學者。 對於一個項目,我想知道如何實現一個listview到一個片段?如何實現一個listview到一個片段?
在我的項目中,我有3個片段。
我必須檢索手機中的所有聯繫人。 (我正在使用這個例子=>http://samir-mangroliya.blogspot.fr/p/android-read-contact-and-display-in.html)。 然後,我將它們放入一個包含listview的片段中。
我在尋找很多例子,但它只是列表視圖到ACTIVITY的例子。
你能幫我嗎?
最好的問候,
Tofuw
PS:對不起,我的英語不好,我是法國人:/
編輯
這裏是我的代碼:
public class PhoneFrag extends ListFragment
{
private List<Contact>listecontact=new ArrayList<Contact>();
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
}
public void onActivityCreated(Bundle savedInstanceState, Context context)
{
super.onActivityCreated(savedInstanceState);
String[]values=new String[]{};
Cursor phones=context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,null,null,null);
while(phones.moveToNext())
{
String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String num=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Contact contact=new Contact();
contact.setName(name);
contact.setNum(num);
listecontact.add(contact);
}
phones.close();
ArrayAdapter<String>adapter=new ArrayAdapter<String>(getActivity(), android.R.layout.simple_expandable_list_item_2, listecontact);
setListAdapter(adapter);
}
我有一個錯誤在倒數第三行:
構造ArrayAdapter(FragmentActivity,INT, 列表)是未定義
你能幫助我嗎?
Tofuw
爲什麼不直接使用ListFragment? HTTP://計算器。com/questions/6510550/android-listview-in-fragment – Neil
與Activty中的相同。建立你的XML。使用ListView lv =(ListView)fragmentRootView.findViewById(R.id.your_list_view)獲取ListView中的ListView實例;'我看不到您的問題 –
您好,感謝您的回答!我正在使用ListFragment :) – Tofuw