gpt4 book ai didi

android - 当我们在android中的listview中点击另一个项目时如何取消选择项目

转载 作者:行者123 更新时间:2023-11-29 00:35:14 27 4
gpt4 key购买 nike

我的应用程序中有一个 ListView ,我想为每个选中的项目设置背景颜色,同时我想转到另一个 Activity 。然后,如果我在列表中选择另一个项目,则应该取消选择之前选择的项目。单击另一个项目时,我没有取消选择。

最佳答案

             <ImageView
android:id="@+id/imgfavoriteactive"
android:layout_width="35dip"
android:layout_height="35dip"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="10dip"
android:src="@drawable/favorite" />


favorite.xml set in drawable folder

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:drawable="@drawable/favoriteactive"/>
<item android:state_selected="false"
android:drawable="@drawable/favoriteinactive"/>
</selector>





img_nfl_favoriteactive.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

for (int i = 0; i < listview.getChildCount(); i++) {
listview.getChildAt(i)
.findViewById(R.id.imgfavoriteactive)
.setSelected(false);

}

img_nfl_favoriteactive.setSelected(true);
}
});

关于android - 当我们在android中的listview中点击另一个项目时如何取消选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030313/

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