如何动态刷新listview如何刷新数据的显示

采用simpleCursorAdapter时,如何动态更新listview
&利用simpleCursorAdapter绑定数据库,若数据库发生了改变,需要重新设置simpleCursorAdapter:
String[] from = { "_id", "name", "num" };
int[] to = { R.id.textView1, R.id.textView2, R.id.textView3 };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
this, R.layout.list_item, c, from, to);
this.listView.setAdapter(adapter);
如需动态更新时,先调cursor.requery()
this.c.requery();
this.adapter.notifyDataSetChanged();
重新查询数据库,调用notifyDataSetChanged刷新view
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。&&&&AndroidListView增删改搜索+选项卡+动态刷新数据
&AndroidListView增删改搜索+选项卡+动态刷新数据
显示列表动态刷新数据,长按事件,点击事件,对话框显示,搜索框和搜索文本改变事件等
若举报审核通过,可奖励20下载分
被举报人:
qingfeng812
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
移动开发下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
AndroidListView增删改搜索+选项卡+动态刷新数据
所需积分:10
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
AndroidListView增删改搜索+选项卡+动态刷新数据
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员14:21 提问
winform程序listview控件修改数据后动态刷新效果
在另一个窗口中修改好listview控件数据,并能在listview立刻显示出来。
怎么实现求大神指点!谢谢
按赞数排序
你所谓的立刻是什么意思?
在Form2窗体中声明
public Form1 f1;
Form1按钮单击事件中:
Form2 f2 = new Form2();
f2.Show();
然后在Form2窗体的相关事件中
用 f1.方法名 调用ListView数据刷新方法就可以了
1936关注|661收录
其他相似问题网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&&>>&正文
JqueryMobile动态生成listView并实现刷新的两种方法
JqueryMobile动态生成listView并实现刷新的两种方法. 代码如下:function queryEntfernungen(tx, results)&& alert("This Hello works");&& var len = results.rows.&&&& // This For works fine
&&& for (var i = 0; i & i++) {&&&&&& $("div[data-role=content] ul").append('&li&&a href="'+results.rows.item(i).name+'"&'+results.rows.item(i).name+'&/a&&/li&');&&& }&& $("div[data-role=content] ul").listview('refresh'); // This also works但是下面的方法却也能成功!. 代码如下:function query(tx, results) {
&&& var len = results.rows.length, i,&&& for (i = 0; i & i++) {&&&&&&& $("div[data-role=content] ul").append('&li&&a href="'+results.rows.item(i).name+'"&'+results.rows.item(i).name+'&/a&&/li&');&&& }// No listview("refresh") !!
&&& for (j = 0; j & j++) {&&&&&&& $("#selectmenu").append('&option value="'+results.rows.item(j).id+'"&'+results.rows.item(j).name+'&/option&');&&& }&&& $("#selectmenu").selectmenu('refresh', true);}
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:
[][][][][][][][][][]jQuery Mobile动态刷新页面样式的实现方法
投稿:jingxian
字体:[ ] 类型:转载 时间:
下面小编就为大家带来一篇jQuery Mobile动态刷新页面样式的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
当我们使用Ajax或者javascript动态在页面上添加元素后,如添加select控件的option元素,添加ul的li元素。添加之后我们会发现,它们显示的样式不是jQuery Mobile的炫酷样式了,而变成了很丑陋的元素样式。如下图所示:
代码如下:
function myFunction() {
var ul = document.getElementById("myul");
var li1 = "&li data-role=\"fieldcontain\"&信息2&/li&";
var li2 = "&li data-role=\"fieldcontain\"&信息3&/li&";
ul.innerHTML += li1;
ul.innerHTML += li2;
&!-- listview测试 --&
&ul data-role="listview" data-inset="true" id="myul"&
&li data-role="list-divider"&信息列表&/li&
&li data-role="fieldcontain"&信息1&/li&
可以看到,jQuery Mobile并没有对于新添加的元素进行渲染。这种情况下就需要对元素的样式进行刷新。
刷新代码如下:
function myFunction() {
var ul = document.getElementById("myul");
var li1 = "&li data-role=\"fieldcontain\"&信息2&/li&";
var li2 = "&li data-role=\"fieldcontain\"&信息3&/li&";
ul.innerHTML += li1;
ul.innerHTML += li2;
//刷新jQuery Mobile样式
$('#myul').listview('refresh');
其实最重要的一句刷新代码是:$('#myul').listview('refresh');
刷新后的效果如下图所示:
注意:在使用js或者jQuery获取控件(例如:button、checkbox、radiobutton等)的值时,也是需要先刷新,否则无法获取到最新的值。
下面列出常用的标签的refresh操作,其他的可以举一反三。
1.& Listview的refresh操作:
$('#mylistid').listview('refresh');
2. select menu的refresh操作:
var myselect = $("#myselect");
myselect[0].selectedIndex = 2;
myselect.selectmenu("refresh");
3. Checkboxes的refresh操作:
$("#mycheckboxid").attr("checked",true).checkboxradio("refresh");
4. Radio buttons的refresh操作:
$("#myradioid").attr("checked",true).checkboxradio("refresh");&
&各类标签的刷新
1.Textarea fields
$('body').prepend('&textarea id="myTextArea"&&/textarea&');
$('#myTextArea').textinput();
2.Text input fields
$('body').prepend('&input type="text" id="myTextField" /&');
$('#myTextField').textinput();
$('body').append('&a href="" data-theme="e" id="myNewButton"&testing&/a&');
$('#myNewButton').button();
<bobox or select dropdowns
&label for="sCountry"&Country:&/label&
&select name="sCountry"id="sCountry"&
&option value=""&Where You Live:&/option&
&option value="ad"&Andorra&/option&
&option value="ae"&United Arab Emirates&/option&
var myselect = $("#sCountry");
myselect[0].selectedIndex = 3;
myselect.selectmenu('refresh');
5.Listviews
&ul id="myList"data-role="listview"data-inset="true"&
&li&Acura&/li&
&li&Audi&/li&
&li&BMW&/li&
$('#mylist').listview('refresh');
6.Slider control
&div data-role="fieldcontain"&
&label for="slider-2"&Input slider:&/label&
&input type="range"id="slider-2"value="25"min="0"max="100"/&
$('#slider-2').val(80).slider('refresh');
7.Toggle switch
&div data-role="fieldcontain"&
&label for="toggle"&Flipswitch:&/label&
&select name="toggle"id="toggle"data-role="slider"&
&option value="off"&Off&/option&
&option value="on"&On&/option&
var myswitch = $("#toggle");
myswitch[0].selectedIndex = 1;
myswitch .slider("refresh");
8.Radio buttons
&div data-role="fieldcontain"&
&fieldset data-role="controlgroup"data-type="horizontal"&
&legend&Layout view:&/legend&
&input type="radio"name="radio-view"value="list"/&
&labelfor="radio-view-a"&List&/label&
&input type="radio"name="radio-view"value="grid"/&
&labelfor="radio-view-b"&Grid&/label&
&input type="radio"name="radio-view"value="gallery"/&
&labelfor="radio-view-c"&Gallery&/label&
&/fieldset&
$("input[value=grid]").attr('checked',true).checkboxradio('refresh');
9.Checkboxes
&div data-role="fieldcontain"&
&fieldset data-role="controlgroup"&
&legend&Agree to the terms:&/legend&
&input type="checkbox"name="checkbox-1"id="checkbox-1"class="custom"/&
&label for="checkbox-1"&I agree&/label&
&/fieldset&
$('#checkbox-1').attr('checked',true).checkboxradio('refresh');
以上这篇jQuery Mobile动态刷新页面样式的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 listview 刷新 的文章

 

随机推荐