小白问题,我的程序结果放在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); }} 取得当前显示的Activity 如何对触摸事件进行优化 android4.0下, 设置--> 显示--> 屏幕适配中, 想实现以下效果, 应如何实现? 安卓的前景怎么样啊? wifi连接 搜狗浏览器收藏夹为什么不能在线更新 android的tcp传输乱码问题,请问大家有解决办法吗? 在Android上开发的service如何开机自动运行. 问:servic,为什么自动重启? android 里自定义view 填充GridView 的视图 可以吗 搭建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);
}
}