解决方案 »
- 求高手指点一下:Eclipse 如何安装 PhoneGap 2.2 或如何使用 PhoneGap 2.2
- 各位大侠 android环境变量安装问题
- Activity和Service通过广播通讯时的线程同步问题
- sqlite 的几个小问题
- 求WebKit/JavaScriptCore技术相关的资料或者书籍
- 求教关于eclipse中avd的sd卡内容显示问题,求大神帮忙
- android src目录下配置文件的能写入么?
- android linearlayout监听手势事件MotionEvent.ACTION_UP问题
- 大神求救——Volley错误
- mosquitto安装后自启动,无法kill掉mosquitto进程
- phoneJS 使用getjson获取数据
- 关于ListView更新数据的问题
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.query);
//绑定XML中的ListView,作为Item的容器
ListView list = (ListView) findViewById(R.id.listView1);
//生成动态数组,并且转载数据
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
for(int i=0;i<30;i++)
{
HashMap<String, String> map = new HashMap<String, String>();
map.put("ItemTitle", "This is Title.....");
map.put("ItemText", "This is text.....");
mylist.add(map);
}
//生成适配器,数组===》ListItem
SimpleAdapter mSchedule = new SimpleAdapter(this, //没什么解释
mylist,//数据来源
R.layout.list,//ListItem的XML实现
//动态数组与ListItem对应的子项
new String[] {"ItemTitle", "ItemText"},
//ListItem的XML文件里面的两个TextView ID
new int[] {R.id.textView1,R.id.textView2});
//添加并且显示
list.setAdapter(mSchedule);
}
}
而下面这段代码,却会在点击按钮触发事件的地方报错,求大神解决,不胜感激!
The constructor SimpleAdapter(new View.OnClickListener(){}, ArrayList<HashMap<String,String>>, int, String[], int[]) is undefined
public class Exam extends Activity{
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.query);
//绑定XML中的ListView,作为Item的容器
final ListView list = (ListView) findViewById(R.id.listView1);
Button button=(Button)findViewById(R.id.button1);
//生成动态数组,并且转载数据
final ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
for(int i=0;i<30;i++)
{
HashMap<String, String> map = new HashMap<String, String>();
map.put("ItemTitle", "This is Title.....");
map.put("ItemText", "This is text.....");
mylist.add(map);
}
button.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//生成适配器,数组===》ListItem
SimpleAdapter mSchedule = new SimpleAdapter(this,mylist,
R.layout.list,//ListItem的XML实现
//动态数组与ListItem对应的子项
new String[] {"ItemTitle", "ItemText"},
//ListItem的XML文件里面的两个TextView ID
new int[] {R.id.textView1,R.id.textView2});
//添加并且显示
list.setAdapter(mSchedule);
}
});
}
}
new String[]{"ridgepole","roomNumber"},
new int[]{R.id.textView1,R.id.textView2});