自学内容网 自学内容网

实验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)!