private void listAdapter() {
// TODO Auto-generated method stub
ArrayList<Weather> weatherList = new ArrayList<Weather>();
Weather w = new Weather( 1,"8:20 AM pop", "1:30", "Reminder :no reminder" );
weatherList.add( w );
w = new Weather( 1,"8:30 AM pop", "1:30", "Reminder :no reminder" );
weatherList.add( w );
w = new Weather( 1,"8:40 AM pop", "1:30", "Reminder :no reminder" );
weatherList.add( w );
w = new Weather( 1,"8:50 AM pop", "1:30", "Reminder :no reminder" );
weatherList.add( w );
w = new Weather( 1,"8:50 AM pop", "1:30", "Reminder :no reminder" );
weatherList.add( w );
ListAdapters weatherAdapter = new ListAdapters(BabyCareMain.this,weatherList );
//setListAdapter(weatherAdapter);
listView.setAdapter(weatherAdapter);
// Content contents;
// List<Map<String,Object>> tList=new ArrayList<Map<String,Object>>();
// for (int i = 0; i < 5; i++) {
// Map<String, Object> map = new HashMap<String, Object>();
// map.put("pic", R.drawable.icon);
// map.put("lastEvent", "8:30 AM pop");
// map.put("remainTime", "Test Title");
// map.put("reminder", "Test Content");
// tList.add(map);
// }
// SimpleAdapter adapter = new SimpleAdapter(this,
// (List<Map<String, Object>>) tList, R.layout.listitem,
// new String[] { "pic","lastEvent", "remainTime", "reminder" }, new int[] {
// R.id.item_image, R.id.item_record,
// R.id.item_now,R.id.item_remainder });
// listView.setAdapter(adapter);
}
class Weather{
private int imageId;
private String lastEvent;
private String remainTime;
private String reminder;
public Weather(int imageId,String lastEvent, String remainTime,String reminder)
{
this.imageId=imageId;
this.lastEvent=lastEvent;
this.remainTime=remainTime;
this.reminder=reminder;
}
}
public class ListAdapters extends BaseAdapter
// BaseAdapter
{
private LayoutInflater mInflater;
private Context context;
private List<Weather> weatherList;
public ListAdapters(Context context,
ArrayList<Weather> weatherList) {
// TODO Auto-generated constructor stub
this.context = context;
this.mInflater = LayoutInflater.from(context);
this.weatherList = weatherList;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return weatherList.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return weatherList.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
Weather weather = weatherList.get(position);
// if (convertView == null)
convertView = mInflater.inflate(R.layout.listitem, null);
// convertView = LayoutInflater.from(context).inflateR.layout.listitem,null);
TextView item_record=(TextView)convertView.findViewById(R.id.item_record);
TextView item_reminder=(TextView)convertView.findViewById(R.id.item_remainder);
TextView item_time=(TextView)convertView.findViewById(R.id.item_now);
item_record.setText(weather.lastEvent);
item_time.setText(weather.remainTime);
item_reminder.setText(weather.reminder);
return convertView;
}
}
分享到:
相关推荐
Laravel开发-illuminate-adapter 使用照明的PSR-6缓存实现。此实现支持标记
仿QQ消息列表左滑弹出菜单,标记已读和删除;含entity、adapter等,如有问题请联系我。谢谢支持
Vue的材料组件 Vue组件(Vue 3.0),...安装$ npm install vue-material-adapter文档和演示有关如何为Vue构造标记的工作示例,请参见。例子有一些示例将vue-material-adapter用作basic-vue-cli和basic-webpack项目。发
复制以下四个包,加入,穿山甲pangle优量汇gdt快手kuaishou还有adsgreat复制内容到主项目的progurad配置文件里,一样的覆盖不一样的添加添加主项目的build.gradle配置添加以下内容(参考哦红线标记处)继续添加...
生物化学-pdbe-衔接子 从Web服务创建PDBe标记
GradientTabStrip 渐变底部栏 源码地址:ProjectX 介绍 继承自BaseTabStrip,实现微信式渐变底部Tab效果,为...GradientTabStrip.GradientTabAdapter adapter = new GradientTabStrip.GradientTabAdapter () { @Ove
IndicatorTabStrip 游标渐变栏 源码地址:ProjectX 介绍 继承自BaseTabStrip,移动式下标渐变缩放Tab,Item不建议超过5个,为ViewPager...BaseTabStrip.ItemTabAdapter adapter = new BaseTabStrip.ItemTabAdapter()
kanZhihu 该项目为 看知乎 的安卓App。 整个项目未使用第三方框架,因此非常适合初学者参考。 以下为技术要点(顺序与难易无关),供读者...ListView的局部刷新(用于消除“未读”标记)。 Adapter中避免了匿名内部类
该库提供了多个回调,这些回调允许自定义点或群集标记以及数据层要素的外观和行为。入门可以从firebase主机提供Supercluster适配器库。 在您的html文件中添加以下脚本标记。 <script src=...
它可以与Spinner或AutoCompleteTextView一起使用,以将数据与显示文本分开,就像HTML <OPTION>标记一样。 mapData = new LinkedHashMap< String> (); mapData . put( " shamu " , " Nexus 6 " ); mapData . put...
1、适用范围:listView/GridView/ViewPager等使用Adapter适配图文混排, 2、列表上下滚动时图片会产生错位现象的解决:使用唯一标志位tag(可以是图片的url)进行标记。 3、列表上下滚动时多条线程重复下载...
DICOM适配器 DICOM适配器是在传统DICOM DIMSE协议...请注意,对ModalitiesInStudy标记进行的任何C-FIND查询都将导致每个模态1个QIDO-RS查询。 C-MOVE和存储承诺服务的可用AET目标是通过AET词典json文件配置的,该
您只需要在模板向导中标记字段即可。 现在,您很好。 技术支持 此模板支持RecyclerView自定义项,例如列表,网格,页眉,页脚,页眉-页脚,切换,复选框,广播,谷歌播放(如RecyclerView和Section RecyclerView)...
-ProseMirror模式定义(标记和节点) 到/从ProseMirror转换 准备使用的示例配置 -ProseMirror占位符插件(装饰和样式) -ProseMirror脚注插件(模式和节点视图) 演示版 -完全配置的编辑器 用法 快速入门:HTML...
wgpu-profiler 使用计时器查询的wgpu的简单探查器作用域 ...let mut profiler = GpuProfiler :: new ( 4 , adapter. get_timestamp_period ()); // buffer up to 4 frames 使用范围最简单的方法是使用宏: wg
Another way of thinking about Action class is as the Adapter design pattern. The purpose of the Action is to "Convert the interface of a class into another interface the clients expect. Adapter lets ...
Airbnb地图视图这是一个示例Android应用程序,具有类似于AirBnb Android应用... 像Uber / Ola这样的移动标记。 自定义Google搜索地点。 添加了“动画”的“回收者”视图。 [新]回收者视图中的Google地图(精简模式)
粘头轻松将粘性标题添加到您的RecyclerView设置在Presenter / Adapter / Activity或任何可以访问RecyclerView适配器数据集的类中实现StickyHeaderHandler 确保RecyclerView的父级是FrameLayout或CoordinatorLayout...
无敌存在的RecycleView-adapter 日历控件,支持热插拔实现的UI定制!支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制,速度快、占用内存低! SmartRefreshLayout的目标是打造一个强大,稳定,...
目前,Hubot Adapter for Kandan 仅适用于 Kandan MASTER分支中的代码,而不适用于任何标记/发布的分支。 安装和使用 安装 Kandan --> 安装 Kandan 后,在启动服务器之前,请运行以下命令: rake kandan:boot_...