我写了一段代码 点击查询后会更新listview的数据 但是现在数据查询出来了 但是去没有更新显示,为何呢?
public class WorkDiaryList extends Activity implements OnFocusChangeListener {
private ListView myListView;
InitInfo myInfo = new InitInfo();
String ServicePwd ;
NetWork myNetWork = new NetWork();
String userName;
private static String title = "";
private static String start = "";
private static String end = "";
private ArrayList<HashMap<String, Object>> listitem = null;
public SimpleAdapter listitemAdapter=null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listviewout);
final Button querryButton = (Button) findViewById(R.id.bu1);
final EditText startEditText = (EditText) findViewById(R.id.ed1);
final EditText endEditText = (EditText) findViewById(R.id.ed2);
final EditText conEditText = (EditText) findViewById(R.id.ed3);
ServicePwd = myInfo.servicePwd;
userName = myInfo.userNameString;
listitem = myNetWork
.workDiaryList(ServicePwd, userName, title, "", start, end);//初始化数据源
////////////////////////////////////////////////////////////////////////////////////////////////////
listitemAdapter = new SimpleAdapter(this,// 上下文
listitem, //
R.layout.listview_style,// listItem
new String[] { "title", "content" }, // map的批定Key
new int[] { R.id.topTextView, R.id.bottomTextView } // myListView.setAdapter(listitemAdapter);
//////////////////////////////////////////////////////////////////////////////////////////////
@Override// 查询事件
public void onClick(View v) {
// TODO Auto-generated method stub
// 获取控件的值
title = conEditText.getText().toString().trim();
start = startEditText.getText().toString().trim();
end = endEditText.getText().toString().trim();
listitem = myNetWork.workDiaryList(ServicePwd, userName, title,
"", start, end);
listitemAdapter.notifyDataSetChanged();
}
});
public class WorkDiaryList extends Activity implements OnFocusChangeListener {
private ListView myListView;
InitInfo myInfo = new InitInfo();
String ServicePwd ;
NetWork myNetWork = new NetWork();
String userName;
private static String title = "";
private static String start = "";
private static String end = "";
private ArrayList<HashMap<String, Object>> listitem = null;
public SimpleAdapter listitemAdapter=null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listviewout);
final Button querryButton = (Button) findViewById(R.id.bu1);
final EditText startEditText = (EditText) findViewById(R.id.ed1);
final EditText endEditText = (EditText) findViewById(R.id.ed2);
final EditText conEditText = (EditText) findViewById(R.id.ed3);
ServicePwd = myInfo.servicePwd;
userName = myInfo.userNameString;
listitem = myNetWork
.workDiaryList(ServicePwd, userName, title, "", start, end);//初始化数据源
////////////////////////////////////////////////////////////////////////////////////////////////////
listitemAdapter = new SimpleAdapter(this,// 上下文
listitem, //
R.layout.listview_style,// listItem
new String[] { "title", "content" }, // map的批定Key
new int[] { R.id.topTextView, R.id.bottomTextView } // myListView.setAdapter(listitemAdapter);
//////////////////////////////////////////////////////////////////////////////////////////////
@Override// 查询事件
public void onClick(View v) {
// TODO Auto-generated method stub
// 获取控件的值
title = conEditText.getText().toString().trim();
start = startEditText.getText().toString().trim();
end = endEditText.getText().toString().trim();
listitem = myNetWork.workDiaryList(ServicePwd, userName, title,
"", start, end);
listitemAdapter.notifyDataSetChanged();
}
});
解决方案 »
- camera问题
- 为什么Android手机异地GPRS无法使用?该如何调试?
- ddms中的log打印到一定数量就会刷屏,前面的log就看不到了,有没有好的解决方法
- 怎么获得分数啊
- 为ViewFlipper 添加动画报错,Unknown interpolator name: set
- ExpandableListView的下拉收起图标无法对齐
- 大家帮我想想实现方法!谢谢!有关陀螺仪的,都进来看看啊!
- UTF-8编码的程序输入中文问题
- 关于安卓4.4定时机制的选择
- 求大神们帮帮忙,listview没办法正常显示,求解决
- 求教:如何自定义RadioGroups样式
- softkeyboard 关于softkeyboard 关于软件盘的问题
按你的意思应该是点击查询按钮开始查询并更新list吧
你确定把按钮的响应函数绑定到按钮上面了吗
// TODO Auto-generated method stub
// 获取控件的值
title = conEditText.getText().toString().trim();
start = startEditText.getText().toString().trim();
end = endEditText.getText().toString().trim();
listitem = myNetWork.workDiaryList(ServicePwd, userName, title,
"", start, end);
myListView.setAdapter(listitemAdapter);//重新适配数据
}
});