首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

listview中的控件setVisibility(View.GONE)的有关问题

2012-04-11 
listview中的控件setVisibility(View.GONE)的问题,在线等listview中详情界面布局如下news_list_itemimg:

listview中的控件setVisibility(View.GONE)的问题,在线等
listview中详情界面布局如下
news_list_itemimg: 有一imageview控件
 <ImageView android:id="@+id/img1"/>

getView方法如下:

public View getView(int position, View view, ViewGroup parent) {
if(view == null)
{
view = getLayoutInflater().inflate(R.layout.news_list_itemimg, null);
img1 = (ImageView)findViewById(R.id.img1);
img1.setVisibility(View.GONE);
}
return view;}

现问:1 我在getView方法中写了 img1.setVisibility(View.GONE);可为什么此img1控件还会出现在界面上呢
  2在没有listview的地方,我用etVisibility(View.GONE);可取消控件的,为什么到了listview中就取消不了呢,
这怎么解决呀,thanks

[解决办法]
img1 = (ImageView)findViewById(R.id.img1);
-> 
img1 = (ImageView)view.findViewById(R.id.img1);

[解决办法]
lz提供的信息不够,只能猜一下
[解决办法]
1L说的原因试过没?应该就是那原因
[解决办法]
这个是Adapter的特性,两句话说不清楚。可以关注我的博客,我最近会写这块的东西。http://blog.csdn.net/fylz1125/article/details/7250604

热点排行