gpt4 book ai didi

java - 设置列表项被点击时的背景颜色

转载 作者:行者123 更新时间:2023-11-30 00:42:40 26 4
gpt4 key购买 nike

我想根据项目是否被点击来改变列表项目的背景颜色。我怎样才能做到这一点!我确实尝试了以下操作:

    articleListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
// Find the current article that was clicked on
Article currentArticle = mAdapter.getItem(position);

if (currentArticle.getUrl() != null) {
TextView article_TV = (TextView) findViewById(R.id.post_title);

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
{
article_TV.setBackgroundColor(getApplicationContext().getColor(R.color.colorItemClicked));
}
else
article_TV.setBackgroundColor(getResources().getColor(R.color.colorItemClicked));
}

}
});

更新:-这是愚蠢的错误。正如ak sacha所建议的那样TextView article_TV = (TextView) view.findViewById(R.id.post_title);

最佳答案

正如 ak sacha 所建议的,我们可以简单地通过使用TextView article_TV = (TextView) view.findViewById(R.id.post_title);这是因为我们在适配器中使用它,所以我们需要在 ListView 行中找到 View 。因此我们使用 view.findviewbyid

关于java - 设置列表项被点击时的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42314691/

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