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

解决方案 »

  1.   

    img1 = (ImageView)findViewById(R.id.img1);
    -> 
    img1 = (ImageView)view.findViewById(R.id.img1);
      

  2.   

    多谢二楼的,
    3楼,
    ImageView 是listview详情界面中的一控件,在view getview方法中,
    mg1 = (ImageView)findViewById(R.id.img1);
    img1.setVisibility(View.GONE);
    使其消失不了,请问你还需要提供什么信息呢,我来贴出来。
      

  3.   

    这个是Adapter的特性,两句话说不清楚。可以关注我的博客,我最近会写这块的东西。http://blog.csdn.net/fylz1125/article/details/7250604