切换android

时间:2015-07-03 13:33:02

标签: android listview

我试图按下它来切换列表视图项目的可见性。但是在按下相同的项目两次后,它会显示应该隐藏在列表视图中的部分布局。

的onClick:

if (songsList.get(position).get("view").equals("0")) {

                        songsList.get(position).put("view,"1");
                    }else{

                        songsList.get(position).put("view,"0");
                    }

在适配器中:

viewHolder.sno.setText( data.get(position).get("sno"));

        if ( data.get(position).get("view").equals("1")) {
            viewHolder.rel.setVisibility(View.VISIBLE);
            viewHolder.desc.setVisibility(View.VISIBLE);
            //viewHolder.desc.invalidate();
            //viewHolder.rel.invalidate();

            viewHolder.desc.postInvalidate();
            viewHolder.rel.postInvalidate();

        } else {
            viewHolder.desc.setVisibility(View.GONE);
            viewHolder.rel.setVisibility(View.GONE);
            //viewHolder.desc.invalidate();
            //viewHolder.rel.invalidate();

            viewHolder.desc.postInvalidate();
            viewHolder.rel.postInvalidate();
        }

为什么会发生这种情况。我怎么能解决它。我真的很感激任何帮助。

0 个答案:

没有答案