本文整理了Java中android.widget.ListView.setAdapter()
方法的一些代码示例,展示了ListView.setAdapter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.setAdapter()
方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:setAdapter
暂无
代码示例来源:origin: stackoverflow.com
String names[] ={"A","B","C","D"};
AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
LayoutInflater inflater = getLayoutInflater();
View convertView = (View) inflater.inflate(R.layout.custom, null);
alertDialog.setView(convertView);
alertDialog.setTitle("List");
ListView lv = (ListView) convertView.findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,names);
lv.setAdapter(adapter);
alertDialog.show();
代码示例来源:origin: stackoverflow.com
public class YourActivity extends Activity {
private ListView lv;
public void onCreate(Bundle saveInstanceState) {
setContentView(R.layout.your_layout);
lv = (ListView) findViewById(R.id.your_list_view_id);
// Instanciating an array list (you don't need to do this,
// you already have yours).
List<String> your_array_list = new ArrayList<String>();
your_array_list.add("foo");
your_array_list.add("bar");
// This is the array adapter, it takes the context of the activity as a
// first parameter, the type of list view as a second parameter and your
// array as a third parameter.
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_1,
your_array_list );
lv.setAdapter(arrayAdapter);
}
}
代码示例来源:origin: stackoverflow.com
ListView myListView = (ListView) rootView.findViewById(R.id.myListView);
ArrayList<String> myStringArray1 = new ArrayList<String>();
myStringArray1.add("something");
adapter = new CustomAdapter(getActivity(), R.layout.row, myStringArray1);
myListView.setAdapter(adapter);
代码示例来源:origin: jeasonlzy/NineGridView
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
ArrayList<String> strings = new ArrayList<>();
strings.add("使用RecyclerView展示news");
strings.add("使用ListView展示Evaluation");
ListView listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, strings));
listView.setOnItemClickListener(this);
frame.setOnCheckedChangeListener(this);
frame.check(R.id.picasso);
}
代码示例来源:origin: k9mail/k-9
/**
* Create a new {@link AccountsAdapter} instance and assign it to the {@link ListView}.
*
* @param realAccounts
* An array of accounts to display.
*/
public void populateListView(List<Account> realAccounts) {
List<BaseAccount> accounts = new ArrayList<>();
if (displaySpecialAccounts() && !K9.isHideSpecialAccounts()) {
BaseAccount unifiedInboxAccount = SearchAccount.createUnifiedInboxAccount();
BaseAccount allMessagesAccount = SearchAccount.createAllMessagesAccount();
accounts.add(unifiedInboxAccount);
accounts.add(allMessagesAccount);
}
accounts.addAll(realAccounts);
AccountsAdapter adapter = new AccountsAdapter(accounts);
ListView listView = getListView();
listView.setAdapter(adapter);
listView.invalidate();
}
代码示例来源:origin: kaushikgopal/RxJava-Android-Samples
private void wireupDemo() {
contributionMap = new HashMap<>();
adapterDetail =
new ArrayAdapter<>(
getActivity(), R.layout.item_log_white, R.id.item_log, new ArrayList<>());
listDetail.setAdapter(adapterDetail);
adapterSubscriptionInfo =
new ArrayAdapter<>(
getActivity(), R.layout.item_log_white, R.id.item_log, new ArrayList<>());
listSubscriptionInfo.setAdapter(adapterSubscriptionInfo);
}
代码示例来源:origin: stackoverflow.com
final List<String> list = new ArrayList<String>();
list.add("Very long text AAAAAAAAAAAAAAAA");
list.add("1 Very long text AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
list.add("2 Very long text A");
list.add("3 Very long text AAAAAAAAA");
_lv.setAdapter(new ArrayAdapter<String>(getContext(), R.layout.simple_list_item_1, list));
_lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
代码示例来源:origin: kaushikgopal/RxJava-Android-Samples
@Override
public View onCreateView(
LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View layout = inflater.inflate(R.layout.fragment_retrofit_async_task_death, container, false);
unbinder = ButterKnife.bind(this, layout);
_adapter =
new ArrayAdapter<>(getActivity(), R.layout.item_log, R.id.item_log, new ArrayList<>());
//_adapter.setNotifyOnChange(true);
_resultList.setAdapter(_adapter);
return layout;
}
代码示例来源:origin: smuyyh/BookReader
private void updateMark() {
if (mMarkAdapter == null) {
mMarkAdapter = new BookMarkAdapter(this, new ArrayList<BookMark>());
lvMark.setAdapter(mMarkAdapter);
lvMark.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
BookMark mark = mMarkAdapter.getData(position);
if (mark != null) {
mPageWidget.setPosition(new int[]{mark.chapter, mark.startPos, mark.endPos});
hideReadBar();
} else {
ToastUtils.showSingleToast("书签无效");
}
}
});
}
mMarkAdapter.clear();
mMarkList = SettingManager.getInstance().getBookMarks(bookId);
if (mMarkList != null && mMarkList.size() > 0) {
Collections.reverse(mMarkList);
mMarkAdapter.addAll(mMarkList);
}
}
代码示例来源:origin: stackoverflow.com
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View item,
ArrayList<Contact> planetList = new ArrayList<Contact>();
planetList.addAll(Arrays.asList(contact_read));
mainListView.setAdapter(listAdapter);
convertView = inflater.inflate(R.layout.simplerow, null);
.findViewById(R.id.rowTextView);
checkBox = (CheckBox) convertView.findViewById(R.id.CheckBox01);
代码示例来源:origin: cSploit/android
mScanReceiver = new ScanReceiver();
mConnectionReceiver = new ConnectionReceiver();
mStatusText = (TextView) v.findViewById(R.id.scanStatusText);
mAdapter = new ScanAdapter();
mKeyList = new ArrayList<>();
getListView().setAdapter(mAdapter);
代码示例来源:origin: CarGuo/GSYVideoPlayer
public void initList(List<SwitchVideoModel> data, OnListItemClickListener onItemClickListener) {
this.onItemClickListener = onItemClickListener;
this.data = data;
LayoutInflater inflater = LayoutInflater.from(mContext);
View view = inflater.inflate(R.layout.switch_video_dialog, null);
listView = (ListView) view.findViewById(R.id.switch_dialog_list);
setContentView(view);
adapter = new ArrayAdapter<>(mContext, R.layout.switch_video_dialog_item, data);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener());
Window dialogWindow = getWindow();
WindowManager.LayoutParams lp = dialogWindow.getAttributes();
DisplayMetrics d = mContext.getResources().getDisplayMetrics(); // 获取屏幕宽、高用
lp.width = (int) (d.widthPixels * 0.8); // 高度设置为屏幕的0.6
dialogWindow.setAttributes(lp);
}
代码示例来源:origin: stackoverflow.com
private void showDialog(){
final Dialog dialog = new Dialog(this);
View view = getLayoutInflater().inflate(R.layout.dialog_main, null);
ListView lv = (ListView) view.findViewById(R.id.custom_list);
// Change MyActivity.this and myListOfItems to your own values
CustomListAdapterDialog clad = new CustomListAdapterDialog(MyActivity.this, myListOfItems);
lv.setAdapter(clad);
lv.setOnItemClickListener(........);
dialog.setContentView(view);
dialog.show();
}
代码示例来源:origin: stackoverflow.com
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ListView list = getListView();
list.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
list.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item,
R.id.title, text) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
ImageView icon = (ImageView) v.findViewById(R.id.img);
if (list.isItemChecked(position)) {
icon.setImageResource(R.drawable.checked);
} else {
icon.setImageResource(R.drawable.unchecked);
}
return v;
}
});
}
代码示例来源:origin: square/picasso
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final SampleListDetailActivity activity = (SampleListDetailActivity) getActivity();
final SampleListDetailAdapter adapter = new SampleListDetailAdapter(activity);
ListView listView = (ListView) LayoutInflater.from(activity)
.inflate(R.layout.sample_list_detail_list, container, false);
listView.setAdapter(adapter);
listView.setOnScrollListener(new SampleScrollListener(activity));
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
String url = adapter.getItem(position);
activity.showDetails(url);
}
});
return listView;
}
}
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInastanceState) {
listView = (ListView) inflater.inflate(R.layout.layout_list, container, false);
listView.setAdapter(new AdapterVideoList(getActivity(),
VideoConstant.videoUrls[index],
VideoConstant.videoTitles[index],
VideoConstant.videoThumbs[index]));
listView.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
Jzvd.onScrollReleaseAllVideos(view, firstVisibleItem, visibleItemCount, totalItemCount);
}
});
return listView;
}
}
代码示例来源:origin: smuyyh/BookReader
@Override
public void initDatas() {
key = getIntent().getStringExtra(INTENT_QUERY);
mHisAdapter = new SearchHistoryAdapter(this, mHisList);
lvSearchHistory.setAdapter(mHisAdapter);
lvSearchHistory.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
search(mHisList.get(position));
}
});
initSearchHistory();
}
代码示例来源:origin: stackoverflow.com
final ArrayList<String> values = new ArrayList<String>();
values.add("Android");
values.add("iPhone");
values.add("WindowsMobile");
values.add("Blackberry");
values.add("Windows7");
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
代码示例来源:origin: novoda/android-demos
@Override
protected void onResume() {
super.onResume();
Toast.makeText(this, "Querying droidcon on Twitter", Toast.LENGTH_SHORT).show();
Reader reader = new InputStreamReader(retrieveStream(url));
SearchResponse response = new Gson().fromJson(reader, SearchResponse.class);
List<String> searches = new ArrayList<String>();
Iterator<Result> i = response.results.iterator();
while(i.hasNext()){
Result res = (Result )i.next();
searches.add(res.text);
}
ListView v = (ListView)findViewById(R.id.list);
v.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, searches.toArray(new String[searches.size()])));
}
代码示例来源:origin: stackoverflow.com
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_activity);
//generate list
ArrayList<String> list = new ArrayList<String>();
list.add("item1");
list.add("item2");
//instantiate custom adapter
MyCustomAdapter adapter = new MyCustomAdapter(list, this);
//handle listview and assign adapter
ListView lView = (ListView)findViewById(R.id.my_listview);
lView.setAdapter(adapter);
}
内容来源于网络,如有侵权,请联系作者删除!