Android Studio 日历打卡应用完整代码实现
以下是一个使用 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 中运行该应用了。
原文地址: https://www.cveoy.top/t/topic/bkGP 著作权归作者所有。请勿转载和采集!