小白问题,我的程序结果放在textview里,现在想放到listview中,要如何处理? 使用listview就要用到适配器adapter与数据进行交互 比如 BaseAdaper, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 listview.setAdapter(new MyAdapter()) MyAdapter是一个继承BaseAdapter的类,自己写,实现一些方法就行了 讲获取的数据设置到 Adapter里面 , 然后将 Adapter 设置给 ListView 最近做的一个小demo:实测能将联系人姓名显示了。public class Report extends ListActivity implements LoaderCallbacks<Cursor> { private static final String TAG = "Report"; //log标签 private SimpleCursorAdapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) { Log.v(TAG, "onCreate enter"); super.onCreate(savedInstanceState); String[] cols = new String[]{Contacts.DISPLAY_NAME, Contacts.DISPLAY_NAME}; int[] names = new int[]{R.id.row_tax, R.id.row_income}; mAdapter = new SimpleCursorAdapter(this, R.layout.report, null, cols, names, 0); setListAdapter(mAdapter); LoaderManager loadMan = getLoaderManager(); loadMan.initLoader(0, null, this); Log.v(TAG, "onCreate exit"); } public Loader<Cursor> onCreateLoader(int id, Bundle args) { Log.v(TAG, "onCreateLoader called"); return new CursorLoader(this, Contacts.CONTENT_URI, null, null, null, null); } public void onLoadFinished(Loader<Cursor> loader, Cursor data) { Log.v(TAG, "onLoadFinished called"); mAdapter.swapCursor(data); } public void onLoaderReset(Loader<Cursor> loader) { Log.v(TAG, "onLoaderReset called"); mAdapter.swapCursor(null); }} 跪求android在线视频播放器完整项目的教学视频!!各位大神帮帮忙吧 非常诡异的问题 求助 for循环问题 【求助】 关于android手机和平板电脑在3.0系统下浏览器滚动条问题 问个jni相关的问题 Android设置中的Baseband version信息是怎么读出来的? Android应用项目自动构建用Ant还是Maven? 一个简单的音乐播放问题 如何通过点击一个控件重复生成一个imageView 关于随机抽取的内存溢出问题 搭建android studio JDK失败的问题 android-supprot-v4.jar为何没有FragmentTabhost这个类呢?
MyAdapter是一个继承BaseAdapter的类,自己写,实现一些方法就行了
private static final String TAG = "Report"; //log标签
private SimpleCursorAdapter mAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
Log.v(TAG, "onCreate enter");
super.onCreate(savedInstanceState); String[] cols = new String[]{Contacts.DISPLAY_NAME, Contacts.DISPLAY_NAME};
int[] names = new int[]{R.id.row_tax, R.id.row_income};
mAdapter = new SimpleCursorAdapter(this, R.layout.report, null, cols, names, 0);
setListAdapter(mAdapter);
LoaderManager loadMan = getLoaderManager();
loadMan.initLoader(0, null, this);
Log.v(TAG, "onCreate exit");
}
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
Log.v(TAG, "onCreateLoader called");
return new CursorLoader(this, Contacts.CONTENT_URI, null, null, null, null);
}
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
Log.v(TAG, "onLoadFinished called");
mAdapter.swapCursor(data);
}
public void onLoaderReset(Loader<Cursor> loader) {
Log.v(TAG, "onLoaderReset called");
mAdapter.swapCursor(null);
}
}