当前位置:首页 » 安卓系统 » android数据显示

android数据显示

发布时间: 2025-07-18 09:17:27

㈠ 安卓开发 如何拿到数据列表 把size显示到界面上

Android中加载list列表数据主要是通过Adapter实现,可用显示列表的控件如下: Listview GridView ExpandListview 显示具体的数据需要通过Adapter实现,Android目前有4种Adapter: ArrayAdapter SimpleAdapter SimpleCursorAdapter BaseAdapter ( 自定义Adapter) 具体操作步骤 ( 以自定义Adapter为例): 在xml中定义Listview布局 在代码中通过ID找到Listview控件 构建Adapter对象,新建一个类继承自BaseAdapter,重写它的四个方法,具体如下代码 构造好适配器后设置Listview的adapter对象为新建的适配器,界面即可显示数据 在数据变动的地方,只需要调用adapter的notifyDataSetChanged方法即可刷新界面 package com.beryl.gougou; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import java.util.List; /** * Created by yt on 16/11/14. */ public class MyAdapter extends BaseAdapter { private List<String> datalist; private LayoutInflater inflater; public MyAdapter(Context context ,List<String> datalist){ this.datalist = datalist; inflater = LayoutInflater.from(context); } @Override public int getCount() { return datalist.size(); } @Override public Object getItem(int position) { return datalist.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { //此处参考网上的view缓存机制,示例demo不多说明 return null; } }

㈡ android listView的数据如何清空,在添加进去显示啊!

满意答案热心问友2011-06-08android.widget.SimpleAdapter.SimpleAdapter(Context context, List<? extends Map<String, ? data, int resource, String[] from, int[] to),你把SimpleAdapter中存数据的(List<? extends Map<String, ?data这个参数) data.clear()掉,这样应该能把之前ListView中的数据清空吧追问: 将数据源的获取进行独立,在数据源变动前进行data.clear(); 然后在数据源变动后,采用Adapter.notifyViewChanged();进行通知 程序,数据源已经变动,simpleAdapter须要更新。系统将会自动处理,并实现更新数据。缘丶之尐黙的感言:

㈢ android中怎么将SQLite中的数据显示在Listview中(用Cursor)

public List<String> findAllDate(){//我的一个方法
List<String> list = new ArrayList<String>();
SQLiteDatabase database = dbopenhelper.getWritableDatabase();
Cursor cursor = database.rawQuery("select date from health", new String[]{});//这边写上你的查询语句
while(cursor.moveToNext()){
list.add(cursor.getString(0));
}
cursor.close();
database.close();
return list;
}
之后就是把这个LIST显示在Listview中;
如:SimpleAdapter adapter=new SimpleAdapter(Listview.this,list
,R.layout.viewdate,new String[]{"date"},
new int[]{R.id.tdate});
listview.setAdapter(adapter);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { //事件
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
....
}

});
希望对你有用

㈣ android 怎listview一行显示3个数据

一般的SimpleAdapter就可以啊

private ListView lv1;//布局中的ListView
lv1 = (ListView) findViewById(R.id.sim_list);
List<Map<String,String>> mLists = new ArrayList<Map<String,String>>();
//为列表添加数据(为了方便数据都做成一样的了)
for(int i=0;i<21;i++) {
Map<String, String> map = new HashMap<String, String>();
map.put("title", "小宗");
map.put("info", "电台DJ");
map.put("age", "21");
mLists.add(map);
}
/**
* SimpleAdapter信息配置
* R.layout.simple_item对应一个ListView显示的内容布局
* String对应map中放置的键值对名称
* int对应内容布局的控件id
*/
SimpleAdapter adapter = new SimpleAdapter(Context, mLists,
R.layout.simple_item, new String[] { "title", "info", "age"},
new int[] {R.id.title, R.id.info, R.id.age});
//为ListView添加对应的Adapter
lv1.setAdapter(adapter);

xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >

<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="18sp" />

<TextView
android:id="@+id/info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="16sp" />

<TextView
android:id="@+id/age"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textSize="16sp" />

</LinearLayout>
想加多少,添加就行了
复杂点的就用BaseAdapter,不过单纯想加数据的话,用SimpleAdapter简单

热点内容
sql按月份分组 发布:2025-07-18 13:44:01 浏览:597
电脑怎么配置sva 发布:2025-07-18 13:32:06 浏览:147
如何找出隐藏的文件夹 发布:2025-07-18 13:19:15 浏览:828
钉钉直播脚本 发布:2025-07-18 13:12:10 浏览:191
AIX编译动态库 发布:2025-07-18 13:00:46 浏览:344
安卓系统下载铃声在哪个文件夹 发布:2025-07-18 12:52:11 浏览:273
qt程序一样但是无法编译 发布:2025-07-18 12:32:45 浏览:37
服务器搭建主机配置 发布:2025-07-18 12:12:43 浏览:127
ftp命令批量下载文件 发布:2025-07-18 11:58:45 浏览:744
nba2k17文件夹 发布:2025-07-18 11:48:53 浏览:871