gpt4 book ai didi

android - 如何在android中的onitemclick画廊中设置突出显示项目

转载 作者:行者123 更新时间:2023-11-30 03:42:15 24 4
gpt4 key购买 nike

我想在 itemmonclick 时突出显示图库中的选定项。

我的画廊 getview 模块

@Override
public View getView(int position, View convertView, ViewGroup arg2) {
// TODO Auto-generated method stub



if(convertView==null){


holder=new ViewHolder();
convertView=inflate.inflate(R.layout.customfiltergallery, null);
holder.image=(ImageView) convertView.findViewById(R.id.glview);
holder.text=(TextView) convertView.findViewById(R.id.gltext);

//holder.image.setLayoutParams(new Gallery.LayoutParams(100, 100));
holder.image.setScaleType(ImageView.ScaleType.FIT_CENTER);

holder.image.setPadding(1,1,1,1);
//holder.text.setPadding(10, 10, 10, 10);
//holder.image.setBackgroundColor(Color.BLACK);


convertView.setTag(holder);
}


else
{
holder=(ViewHolder) convertView.getTag();
}


holder.image.setImageResource(mImageIds[position]);





return convertView;

}

我想突出显示选定的图库项目。 当我将 imageview 的点击监听器放在 Getview() 中时,应用程序速度变慢...

最佳答案

如果您使用 android.widget.Gallery (在 api 16 中已弃用),您只需将 setOnItemClickListener 设置为您的图库对象。

android.widget.Gallery gallery = (android.widget.Gallery) findViewById(R.id.your_gallery);

gallery.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
// Here you should hightlight v object as you want
// And save item id to dehightlight previous selected item
// Dehighlight previous selected item if it is not null
}
});

我会这样做

关于android - 如何在android中的onitemclick画廊中设置突出显示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15546295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com