当我滚动时,我的动态数据就像。任何能阻止这一切的方法。我也尝试过取景框,但没有运气。我做错了什么。有人帮忙就好了。预先感谢
公共视图 getView(int position, View convertView, ViewGroup arg2) {
TextView title, title_sub1, title_sub2, sub1, sub2;
ImageView img, lock;
boolean isenable = false;
try
{
if (convertView == null)
{
convertView = RelativeLayout.inflate(context, R.layout.protection_home, null);
}
int label;
int icon;
if (mFeatures != null)
{
label = mFeatures.get(position).label;
icon = mFeatures.get(position).icon;
isenable = mFeatures.get(position).isenable;
} else
{
label = item[position];
icon = itemimg[position];
}
title = (TextView) convertView.findViewById(R.id.pro_title);
title_sub1 = (TextView) convertView.findViewById(R.id.sub_title1);
title_sub2 = (TextView) convertView.findViewById(R.id.sub_title2);
img = (ImageView) convertView.findViewById(R.id.icon);
sub1 = (TextView) convertView.findViewById(R.id.title1_status);
sub2 = (TextView) convertView.findViewById(R.id.title2_status);
lock = (ImageView) convertView.findViewById(R.id.lock);
title.setText(label);
img.setImageResource(icon);
title_sub1.setText(Setsubtitle1(label));
title_sub2.setText(Setsubtitle2(label));
sub1.setText("OFF");
sub2.setText("ON");
if (isenable == false)
{
convertView.setBackgroundResource(R.color.layout_default_bg_color_gray);
} else
{
convertView.setBackgroundResource(R.color.layout_default_bg_color_white);
}
convertView.setId(label);
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return convertView;
}
使用持有人,并设置转换视图的标签持有人对象在else语句
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView title, title_sub1, title_sub2, sub1, sub2;
ImageView img, lock;
boolean isenable = false;
Holder holder = null;
try
{
if (convertView == null)
{
convertView = RelativeLayout.inflate(context, R.layout.protection_home, null);
holder = new Holder();
holder.title = (TextView) convertView.findViewById(R.id.pro_title);
holder.title_sub1 = (TextView) convertView.findViewById(R.id.sub_title1);
holder.title_sub2 = (TextView) convertView.findViewById(R.id.sub_title2);
holder.img = (ImageView) convertView.findViewById(R.id.icon);
holder.sub1 = (TextView) convertView.findViewById(R.id.title1_status);
holder.sub2 = (TextView) convertView.findViewById(R.id.title2_status);
holder.lock = (ImageView) convertView.findViewById(R.id.lock);
convertView.setTag(holder);
} else {
holder = (Holder) convertView.getTag();
}
int label;
int icon;
if (mFeatures != null)
{
label = mFeatures.get(position).label;
icon = mFeatures.get(position).icon;
isenable = mFeatures.get(position).isenable;
} else
{
label = item[position];
icon = itemimg[position];
}
holder.title.setText(label);
holder.img.setImageResource(icon);
holder.title_sub1.setText(Setsubtitle1(label));
holder.title_sub2.setText(Setsubtitle2(label));
holder.sub1.setText("OFF");
holder.sub2.setText("ON");
if (isenable == false)
{
convertView.setBackgroundResource(R.color.layout_default_bg_color_gray);
} else
{
convertView.setBackgroundResource(R.color.layout_default_bg_color_white);
}
convertView.setId(label);
} catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return convertView;
}
}
我有一个集合视图,在集合视图单元格中有一个名为furnitureSelectionBtn的按钮。 当我点击集合视图中的按钮时,它将按钮图像设置为Selected.png。当我再次点击它时,它将被取消选中,我将其设置为unselected.png图像。当我点击按钮时,cardselection方法会被触发,并且我将点击的索引保存在AllFurnituresArray中。 现在,当我滚动这个集合视图时
问题内容: 我想知道,当我向下或向上滚动时,我的图像和布局的颜色会乱七八糟,我使用recyclerview创建了cardview。并设置图片(在点击时更改颜色,以了解其用户喜欢的项目),并将setbackgroundcolor(随机选择)设置为父版面,以使Cardview更具吸引力。但是当我滚动1.图像更改位置的图像时,2.布局背景自动更改颜色。 我在这里发布适配器的代码。 } 问题答案: 我已经
在这里输入图像描述这工作设置背景颜色,但一旦我向上滚动的颜色消失,任何关于如何保存我点击滚动时的项目的颜色的帮助都是很好的!
我有一个android布局,它有一个,里面有很多元素。在的底部有一个,然后由适配器填充。 我遇到的问题是,android将从中排除,因为已经具有可滚动的功能。我希望与内容一样长,并且主滚动视图是可滚动的。 我怎样才能达到这种行为呢? 下面是我的主要布局: 然后以编程方式将组件添加到具有ID:的linearlayour中。下面是加载到LinearLayout中的一个视图。就是这个给我卷轴带来麻烦的。
我正在尝试创建背景色CSS3关键帧动画后的第一个动画,这是一个背景图像。我无法创建另一个动画后,文字动画淡出。文本动画褪色后,我想背景的不透明度转到0.3,并再次褪色在文本。下面是我所拥有的。 请在此处查看完整代码:codepen:https://codepen.io/imdaone/pen/jjryyv
我有一个水平ScrollView,它有两个元素:CardView和水平RecycerView。所以,当用户水平滚动时,我希望这两个元素滚动。 我想有这样的东西:Goal,橙色的线是CardView,黄色的线是RecycerView。当用户滚动时,两个元素滚动,如下所示:Scrolled Goal。 现在在我的应用程序中,当用户滚动时,只有RecycerView滚动。CardView保持在他的位置。