实验2-猜猜我的星座(笔记)
1、datapicker、以及显现和隐藏(这里用的invisible,用gone会有不同效果)
<DatePicker
android:id="@+id/dataPicker"
android:layout_width="match_parent"
android:layout_height="220dp"
android:layout_marginTop="20dp"
android:calendarViewShown="false"
android:datePickerMode="spinner"
android:visibility="invisible"/>
<Button
android:id="@+id/btn_change"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="@string/tishi"
android:gravity="center"
android:textSize="25sp" />
获取日历数据
private DatePicker datePicker;
String month = String.valueOf(datePicker.getMonth());
String day = String.valueOf(datePicker.getDayOfMonth());
控件显现和隐藏(linearLayout2指的是第一张图的出生日期)
btn_change.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(linearLayout2.getVisibility() == View.VISIBLE){
linearLayout2.setVisibility(View.INVISIBLE);
datePicker.setVisibility(View.VISIBLE);
}
else{
linearLayout2.setVisibility(View.VISIBLE);
datePicker.setVisibility(View.INVISIBLE);
}
}
});
2、数据存储
3、根据drawable里的图片名字找到相应id
public static int getimages(String name){
Class drawable = R.drawable.class;
Field field = null;
try {
field =drawable.getField(name);
int images = field.getInt(field.getName());
return images;
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
iv_picture.setImageResource(getimages(map.get("picture")));
原文地址:https://blog.csdn.net/taotao6hao/article/details/143077632
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!