Android 如何在Listview中保存数据并显示当前日期
我正在制作一个应用程序,它可以计算屏幕上的触摸次数。我可以将数据保存在textview,,上,但我想将数据保存到listview,以便在保存数据时数据不断增加。我还想在同一listview上的点击次数旁边显示当前日期。 例如: 2014年5月6日:您触摸了6次 2014年5月7日:您触摸了9次 对于触摸屏,我使用以下代码:-Android 如何在Listview中保存数据并显示当前日期,android,listview,calendar,sharedpreferences,Android,Listview,Calendar,Sharedpreferences,我正在制作一个应用程序,它可以计算屏幕上的触摸次数。我可以将数据保存在textview,,上,但我想将数据保存到listview,以便在保存数据时数据不断增加。我还想在同一listview上的点击次数旁边显示当前日期。 例如: 2014年5月6日:您触摸了6次 2014年5月7日:您触摸了9次 对于触摸屏,我使用以下代码:- @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_UP)
try {
if (nearCount >=0 ) {
tv.setText("" + nearCount++);
}
} catch (Exception e) {
e.printStackTrace();
}
return super.onTouchEvent(event);
}
当应用程序关闭时,我是否必须使用共享首选项来存储数据???首先将触摸项目存储在Arraylist中,并将Arraylist添加到listview,然后使用list.notifyDataSetChanged刷新listview每次触摸时您可以执行以下操作:
@Override
public boolean onTouch(View arg0, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP)
try {
nearCount=nearCount+1;
if (nearCount >=0 ) {
list_array.add(""+nearCount);
CustomAdapter adapter = new CustomAdapter(this,list_array);
list.setAdapter(adapter);
list.notifyAll();
}
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
你能给我一个教程的链接吗?因为我不熟悉使用listview,所以我对它一无所知。以及如何在listview上显示当前日期。我是否必须使用共享首选项来存储数据??无需共享首选项,对于lisview,您可以参考: