以下是一个使用 Android Studio 实现的简单日历打卡应用的完整代码:

MainActivity.java:

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CalendarView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    private CalendarView calendarView;
    private Button checkInButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        calendarView = findViewById(R.id.calendarView);
        checkInButton = findViewById(R.id.checkInButton);

        checkInButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                long selectedDate = calendarView.getDate();
                Toast.makeText(MainActivity.this, 'Checked in on: ' + selectedDate, Toast.LENGTH_SHORT).show();
            }
        });
    }
}

activity_main.xml:

<?xml version='1.0' encoding='utf-8'?>
<RelativeLayout xmlns:android='http://schemas.android.com/apk/res/android'
    xmlns:tools='http://schemas.android.com/tools'
    android:layout_width='match_parent'
    android:layout_height='match_parent'
    android:paddingLeft='16dp'
    android:paddingTop='16dp'
    android:paddingRight='16dp'
    android:paddingBottom='16dp'
    tools:context='.MainActivity'>

    <CalendarView
        android:id='@+id/calendarView'
        android:layout_width='match_parent'
        android:layout_height='wrap_content'
        android:layout_marginBottom='16dp' />

    <Button
        android:id='@+id/checkInButton'
        android:layout_width='wrap_content'
        android:layout_height='wrap_content'
        android:layout_below='@id/calendarView'
        android:layout_centerHorizontal='true'
        android:text='Check In' />

</RelativeLayout>

记得在 AndroidManifest.xml 文件中添加以下权限:

<uses-permission android:name='android.permission.WRITE_CALENDAR' />
<uses-permission android:name='android.permission.READ_CALENDAR' />

这样就可以在 Android Studio 中运行该应用了。

Android Studio 日历打卡应用完整代码实现

原文地址: https://www.cveoy.top/t/topic/bkGP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录