新人求助,在线等,动态添加的view不显示

新人求助,在线等,动态添加的view不显示,第1张

这个问题我小查了下资料,发现SimpleAdapter当中对imageView只能通过ID加载资源。因为图片太大只能通过bitmap处理之后才能在应用上跑起来所以只能另外寻找办法于是 就发现有个叫做ViewBinder()的接口通过这个接口就可以传入bitmap类型的数据了。附上代码: SimpleAdapter adapter=new SimpleAdapter(this, listItems, R.layout.cell, new String , new int )//利用adapter的setViewBinder来对adapter中的控件或者数据域进行 *** 作 adapter.setViewBinder(new ViewBinder() { @Override public boolean setViewValue(View view, Object data, String textRepresentation) { //验证view为imageview且其资源位bitmap格式 if(view instanceof ImageView &&data instanceof Bitmap) return false} })

listview和gridview都继承自AbsListView,都属于可滚动的view,那么就必然存在一个滚动冲突问题,到底是滚动哪一个view才对呢?正因为如此,导致内层view无法滚动以顾全外层view的正常滚动。如果非要实现,只能动态计算内层view的高度。如非得已不建议如此写。具体写法网上有很多,实在不会可以。找。我

可以直接把Datagridview的Datasource绑定到数据表,可以直接显示整个表的内容。不需要一行一行的添加。逐行添加数据量大的时候,显示比较慢。最好还是使用sql的查询语句,将查询结果数据绑定到Datagridview即可。这样还节省了代码的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11929797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存