gpt4 book ai didi

java - 设置 TextView 的背景不起作用

转载 作者:行者123 更新时间:2023-11-30 02:23:17 25 4
gpt4 key购买 nike

我正在使用 ExtendedCalendarView 绘制年月日这是 ExtendedCalendarView enter link description here 的链接

现在我以编程方式获取日历,然后选择我想要的日期,应该更改它们的背景图片就像

ExtendedCalendarView extendedCalendarView = (ExtendedCalendarView) findViewById(R.id.calendar);
GridView calendar = (GridView) extendedCalendarView.findViewById(999);
calendar.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View view, int pos,long id) {
TextView dayTV = (TextView)view.findViewById(R.id.textView1);
dayTV.setBackgroundResource(R.drawable.ic_launcher);
}
}

现在我遇到问题,问题是设置背景,当 API 级别低于 17 时它似乎不起作用,我想选择的单元格选择但它的背景没有改变。它与 XML 一起工作 android:background="@drawable/ic_launcher"
这没有问题,但我有一些限制阻止我那天无法选择,这就是我不能使用 XML 的原因。API小于17时有什么办法可以改变背景

谢谢

最佳答案

// your code looks good if textview is inside GridView;
This code is for textview outside:

ExtendedCalendarView extendedCalendarView = (ExtendedCalendarView) findViewById(R.id.calendar);
GridView calendar = (GridView) extendedCalendarView.findViewById(999);
TextView dayTV = (TextView) findViewById(R.id.textView1);

calendar.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapter, View view, int pos,long id) {
dayTV.setBackgroundResource(R.drawable.ic_launcher);
}
}

关于java - 设置 TextView 的背景不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28165746/

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