我使用以下代码来显示标签列表,当我选择任何项目时,在所选项目之前显示刻度标记。滚动列表视图时选择的项目问题
我将继续下一个活动。现在的问题是,当我再次来到这个活动使用后退按钮和滚动该列表查看标记显示在许多标签之前,而不是我选择的单一。
任何人指导我在这里做什么错误?
ImageView selectedTickImageView;
getview{
if (convertView == null) {
convertView = mInflater.inflate(R.layout.row_tags_archives, null);
holder = new ViewHolder();
holder.tickImageView= (ImageView)convertView.findViewById(R.id.tick_image_view);
holder.titletextView = (TextView)convertView.findViewById(R.id.tv_tags_archives);
holder.tickImageView.setTag(position);
convertView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View paramView) {
if(selectedTickImageView != null){
selectedTickImageView.setVisibility(View.GONE);
}
ImageView tickImageView = (ImageView)paramView.findViewWithTag(position);
tickImageView.setVisibility(View.VISIBLE);
selectedTickImageView =tickImageView;
S=tags[position];
S=S.replace(" ", "-");
S=S.toLowerCase();
Intent intent = new Intent(HPressTagsorUpdatesActivity.this ,HPressSummariesActivity.class);
startActivity(intent);
}});
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
是它的一个好主意和它的工作感谢帮助让我实现它并张贴答案和代码来帮助别人。 – UMAR