当前位置:首页 » 安卓系统 » 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简单

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:585
制作脚本网站 发布:2025-10-20 08:17:34 浏览:881
python中的init方法 发布:2025-10-20 08:17:33 浏览:574
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:761
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:677
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1005
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:250
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:108
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:799
python股票数据获取 发布:2025-10-20 07:39:44 浏览:705