Android字体,图片轮播,日期

字体轮播:

 <TextView
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:text="健康生活,绿色出行,为了您的健康,请减少空气污染,爱护环境,人人有责,从我做起,从身边做起"
        android:textSize="50sp"
        android:singleLine="true"
        android:textColor="#0b7ef1"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:layout_marginLeft="100dp"
        android:layout_marginTop="100dp"
        />

图片轮播,显示日期格式:

 private TextView dataTime;
    private TextView num;
    private TextView kai1;
    private Switch swich1;
    private TextView kai2;
    private Switch swich2;
    private TextView kai3;
    private Switch swich3;
    private ImageView img;
    private int day;
    private static final int CC = 24;
    private static int[] image = {R.drawable.reddeng,R.drawable.greendeng,R.drawable.yellowdeng};
    int count = 0;
    private @SuppressLint("HandlerLeak")
    Handler handler;
    private Timer timer;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fg7__cxgl, container, false);
        initView(view);
        return view;
    }

    private void initView(View view) {
        dataTime = (TextView) view.findViewById(R.id.dataTime);
        num = (TextView) view.findViewById(R.id.num);
        kai1 = (TextView) view.findViewById(R.id.kai1);
        swich1 = (Switch) view.findViewById(R.id.swich1);
        kai2 = (TextView) view.findViewById(R.id.kai2);
        swich2 = (Switch) view.findViewById(R.id.swich2);
        kai3 = (TextView) view.findViewById(R.id.kai3);
        swich3 = (Switch) view.findViewById(R.id.swich3);
        img = (ImageView) view.findViewById(R.id.img);

        String dataTime1 = LoadingDialog.getDataTime();

        dataTime.setText(dataTime1 + "");

        dataTime.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showPickDialog();
            }
        });

        swich1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (swich1.isChecked()) {
                    swich1.setChecked(true);
                    kai1.setText("开");
                } else {
                    swich1.setChecked(false);
                    kai1.setText("关");
                }
            }
        });
        swich2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (swich2.isChecked()) {
                    swich2.setChecked(true);
                    kai2.setText("开");
                } else {
                    swich2.setChecked(false);
                    kai2.setText("关");
                }
            }
        });
        swich3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (swich3.isChecked()) {
                    swich3.setChecked(true);
                    kai3.setText("开");
                } else {
                    swich3.setChecked(false);
                    kai3.setText("关");
                }
            }
        });

        handler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                if (msg.what == CC){
                    img.setImageResource(image[count++]);
                    if (count >= image.length){
                        count = 0;
                    }
                }
            }
        };

        timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                handler.sendEmptyMessage(CC);
            }
        },500,500);

    }

    @Override
    public void onStop() {
        super.onStop();
        timer.cancel();
        timer.purge();
        timer = null;
    }

    private void showPickDialog() {

        Calendar instance = Calendar.getInstance();
        DatePickerDialog dialog = new DatePickerDialog(getContext(), DatePickerDialog.BUTTON_POSITIVE, new DatePickerDialog.OnDateSetListener() {
            @Override
            public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
                dataTime.setText(year + "年" + month + "月" + dayOfMonth + "日");
                day = dayOfMonth;
                initData();
            }
        }, instance.get(Calendar.YEAR), instance.get(Calendar.MONTH), instance.get(Calendar.DAY_OF_WEEK));
        dialog.show();
    }

    private void initData() {
        if (day % 2 == 1) {
            num.setText("单号出行车辆:1,3");
            swich1.setChecked(true);
            kai1.setText("开");
            swich2.setChecked(false);
            kai2.setText("关");
            swich3.setChecked(true);
            kai3.setText("开");
        } else {
            num.setText("双号出行车辆:2");
            swich1.setChecked(false);
            kai1.setText("关");
            swich2.setChecked(true);
            kai2.setText("开");
            swich3.setChecked(false);
            kai3.setText("关");
        }
    }

 LoadingDialog.getDataTime方法:

public class LoadingDialog {

    public static Dialog dialog;
    public static Date data;
    public static SimpleDateFormat format;

    public static void showToast(Context context, String msg) {
        Toast.makeText(context, msg, 1).show();
    }

    public static void showDialog(Context context) {
        dialog = new Dialog(context, R.style.dialog);
        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        dialog.setContentView(R.layout.loading_dialog);
        dialog.setCanceledOnTouchOutside(false);
        dialog.show();
    }

    public static void disDialog() {
        dialog.dismiss();
    }

    public static String getTime() {
        data = new Date(System.currentTimeMillis());
        format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String string = format.format(data);
        return string;
    }

    public static String getDataTime() {
        data = new Date(System.currentTimeMillis());
        format = new SimpleDateFormat("yyyy年MM月dd日");
        String string = format.format(data);
        return string;
    }
}
标图片是动摇的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值