gpt4 book ai didi

android - 显示带或不带年份字段的 DatePicker

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:09 24 4
gpt4 key购买 nike

我想根据复选框显示一个 DatePicker,其中年份字段可见或不可见。

但我没有找到任何可以实现它的方法。

有什么想法吗?

提前致谢。

最佳答案

根据需要设置复选框监听

if(id == R.id.event_checkBox_year)
{
if(ch.isChecked())
{
visiblity = View.GONE;
}
else
{
visiblity = View.VISIBLE;
}
showHideYear(visiblity);
}

private void showHideYear(int visiblity)
{
try {
Field f[] = date.getClass().getDeclaredFields();
for (Field field : f) {
if (field.getName().equals("mYearSpinner") ||field.getName().equals("mYearPicker") )
{
field.setAccessible(true);
Object yearPicker = new Object();
yearPicker = field.get(date);
((View) yearPicker).setVisibility(visiblity);
}
}
} catch (SecurityException e)
{
Log.d("ERROR", e.getMessage());
}
catch (IllegalArgumentException e)
{
Log.d("ERROR", e.getMessage());
} catch (IllegalAccessException e)
{
Log.d("ERROR", e.getMessage());
}
}

关于android - 显示带或不带年份字段的 DatePicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803762/

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