亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android控件ListView用法(讀取聯系人示例代碼)

2020-04-11 12:13:31
字體:
來源:轉載
供稿:網友
示例代碼:
這是一個讀取聯系人的代碼:
復制代碼 代碼如下:

package com.ui.domain;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.database.Cursor;
import android.database.DataSetObserver;
import android.graphics.Color;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ListAdapter;
import android.widget.ListView;
public class CallPhone extends Activity {



@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.call_phone);
//聯系人列表
final List<String> dataList=new ArrayList<String>();
// 獲得所有的聯系人
Cursor cur = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI,
null,
null,
null,
ContactsContract.Contacts.DISPLAY_NAME
+ " COLLATE LOCALIZED ASC");
while (cur.moveToNext()) {
int idColumn = cur.getColumnIndex(ContactsContract.Contacts._ID);
int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
String phoneNumber=cur.getString(1);
String disPlayName = cur.getString(displayNameColumn);
dataList.add(disPlayName+":"+phoneNumber);
Log.i("聯系人名稱:", disPlayName);
}
cur.close();//關閉游標

ListView listView=(ListView)findViewById(R.id.listView1);
listView.setAdapter(new ListAdapter() {

@Override
public void unregisterDataSetObserver(DataSetObserver paramDataSetObserver) {
// TODO Auto-generated method stub

}

@Override
public void registerDataSetObserver(DataSetObserver paramDataSetObserver) {
// TODO Auto-generated method stub

}

@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return false;
}

@Override
public int getViewTypeCount() {
// TODO Auto-generated method stub
return dataList.size();
}

@Override
public View getView(int paramInt, View paramView, ViewGroup paramViewGroup) {
// TODO Auto-generated method stub
EditText text=new EditText(CallPhone.this);
text.setBackgroundColor(Color.WHITE);
text.setText(dataList.get(paramInt));
return text;
}

@Override
public int getItemViewType(int paramInt) {
// TODO Auto-generated method stub
return 0;
}

@Override
public long getItemId(int paramInt) {
// TODO Auto-generated method stub
return 0;
}

@Override
public Object getItem(int paramInt) {
// TODO Auto-generated method stub
return dataList.get(paramInt);
}

@Override
public int getCount() {
// TODO Auto-generated method stub
return dataList.size();
}

@Override
public boolean isEnabled(int paramInt) {
// TODO Auto-generated method stub
return false;
}

@Override
public boolean areAllItemsEnabled() {
// TODO Auto-generated method stub
return false;
}
});



}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
getMenuInflater().inflate(R.menu.call_phone, menu);
return true;
}

}

這個listView有個setAdapter 適配器,里面可以直接實現接口,或者寫個類,實現
復制代碼 代碼如下:

ListAdapter

這個接口
復制代碼 代碼如下:

listView.setAdapter

在定義一個list 集合 泛型為String
接口中有個方法:
復制代碼 代碼如下:

@Override
public Object getItem(int paramInt) {
// TODO Auto-generated method stub
return dataList.get(paramInt);
}

return 就是 返回list的數據
paramInt 這是索引號
直接取list.get(索引)
這樣就可以了
還要實現上述的幾個方法
注意,如果list!>1 就會報錯
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产一区二区三区| 久久久免费在线观看| 亚洲人成电影在线观看天堂色| 亚洲va国产va天堂va久久| 亚洲人精选亚洲人成在线| 热re99久久精品国产66热| 国产91免费看片| 亚洲日本aⅴ片在线观看香蕉| 国产日韩欧美综合| 夜色77av精品影院| 亚洲qvod图片区电影| 成人免费直播live| 亚洲精品国产美女| 欧美在线精品免播放器视频| 538国产精品一区二区免费视频| 久久久久久成人| 国产一区欧美二区三区| 欧美大尺度激情区在线播放| 欧美高清性猛交| 九九视频直播综合网| 亚洲www永久成人夜色| 日韩精品在线播放| 91地址最新发布| 欧美大片欧美激情性色a∨久久| 精品美女久久久久久免费| 欧美精品久久久久久久免费观看| 成人激情电影一区二区| 欧美激情伊人电影| 国产亚洲欧美日韩精品| 亚洲xxxx在线| 国产欧美精品一区二区三区-老狼| 久久久国产精彩视频美女艺术照福利| 国产91在线播放九色快色| 中文字幕少妇一区二区三区| 亚洲国产欧美一区二区三区久久| 亚洲а∨天堂久久精品喷水| 91久热免费在线视频| 欧美性感美女h网站在线观看免费| 欧美高清无遮挡| 中文在线资源观看视频网站免费不卡| 日韩av不卡电影| 日韩欧美在线视频| 亚洲人成电影网站色xx| 动漫精品一区二区| 国产精品国产三级国产aⅴ浪潮| 精品福利在线看| 成人av电影天堂| www.久久色.com| 精品久久久久久久久久久| 欧美自拍视频在线观看| 国产精品久久久久久久久久99| 97国产精品久久| 日韩电影中文字幕av| 欧美亚洲视频在线观看| 久久综合伊人77777蜜臀| 国产精品狼人色视频一区| 狠狠色狠狠色综合日日小说| 欧美激情欧美狂野欧美精品| 福利微拍一区二区| 欧美大片在线影院| 亚洲中国色老太| 日韩电影免费在线观看中文字幕| 亚洲精品第一国产综合精品| 91日韩在线视频| 日韩av理论片| 奇门遁甲1982国语版免费观看高清| 亚洲欧洲在线免费| 亚洲国产古装精品网站| 久久精品一偷一偷国产| 成人免费观看49www在线观看| 亚洲精品一区二区在线| 动漫精品一区二区| 欧美中文字幕视频在线观看| 久久久精品2019中文字幕神马| 国产精品久久久久久久久影视| 亚洲日韩中文字幕在线播放| 91视频国产精品| 欧美日韩国产在线播放| 国产精品丝袜久久久久久高清| 久久亚洲综合国产精品99麻豆精品福利| 九九久久综合网站| 欧美精品videos| 欧美精品videossex性护士| 亚洲国产成人在线播放| 日本不卡高字幕在线2019| 国产日韩欧美影视| 久久国产精品首页| 性色av一区二区三区在线观看| 疯狂蹂躏欧美一区二区精品| 欧美寡妇偷汉性猛交| 成人国产精品av| 欧美乱大交xxxxx另类电影| 国产精欧美一区二区三区| 国产日韩在线视频| 欧美乱人伦中文字幕在线| 亚洲美女av在线播放| 欧美日韩福利电影| 最近2019年好看中文字幕视频| 热久久99这里有精品| 亚洲女成人图区| 国产亚洲人成网站在线观看| 欧美在线一区二区视频| 日韩av大片免费看| 欧美黄色小视频| 欧美精品第一页在线播放| 日韩美女视频中文字幕| 国产亚洲aⅴaaaaaa毛片| 欧美性猛交xxxx乱大交极品| 欧美黑人国产人伦爽爽爽| 国产亚洲欧美一区| 精品国产91久久久| 亚洲iv一区二区三区| 欧美中文字幕在线| 91色p视频在线| 日韩精品一区二区视频| 亚洲第一视频在线观看| 亚洲爱爱爱爱爱| 亚洲国产婷婷香蕉久久久久久| 在线丨暗呦小u女国产精品| 久久国产精品网站| 日韩精品中文字幕在线播放| 国产亚洲一级高清| 亚洲日本中文字幕免费在线不卡| 国产91露脸中文字幕在线| 97在线视频一区| 亚洲精品电影在线观看| www高清在线视频日韩欧美| 91免费版网站入口| 91久久国产精品91久久性色| 亚洲欧美日韩在线高清直播| 欧美激情一级精品国产| 日韩亚洲欧美成人| 色偷偷av一区二区三区| 欧美性jizz18性欧美| 亚洲欧美制服第一页| 成人av在线亚洲| 精品久久久久久久久久久久久久| 在线播放国产一区二区三区| 欧美日韩免费在线| 91久久久久久| 日本在线观看天堂男亚洲| 欧美精品在线观看91| 精品国产依人香蕉在线精品| 欧美日韩亚洲一区二| 欧美成人全部免费| 91视频国产精品| 欧美天天综合色影久久精品| 米奇精品一区二区三区在线观看| 久久久成人的性感天堂| 精品国产成人av| 2019中文字幕在线| 日韩欧美视频一区二区三区| 日韩福利在线播放| 日韩av片永久免费网站| 久久人人爽人人爽人人片亚洲| 久久99精品久久久久久青青91| 国产v综合ⅴ日韩v欧美大片| 日韩欧中文字幕| 成人女保姆的销魂服务| 国产精品精品视频| 国产精品狼人色视频一区| 久久久久久久久久久免费| 亚洲韩国日本中文字幕| 日韩精品视频在线|