正在查看: BestFriend v2.0.20 应用的 MedicineActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BestFriend v2.0.20 应用的 MedicineActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.projectx.medicine;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.coordinatorlayout.widget.CoordinatorLayout;
import androidx.core.view.ViewCompat;
import com.google.android.material.appbar.AppBarLayout;
import com.google.android.material.appbar.CollapsingToolbarLayout;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.projectx.R;
import com.projectx.report.MonthlyReportActivity;
import com.projectx.utils.ActivityUtils;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class MedicineActivity extends AppCompatActivity {
AppBarLayout appBarLayout;
ImageView arrow;
CollapsingToolbarLayout collapsingToolbarLayout;
FrameLayout contentFrame;
CoordinatorLayout coordinatorLayout;
RelativeLayout datePickerButton;
TextView datePickerTextView;
FloatingActionButton fabAddTask;
private MedicinePresenter presenter;
Toolbar toolbar;
private SimpleDateFormat dateFormat = new SimpleDateFormat("MMM dd", Locale.ENGLISH);
private boolean isExpanded = false;
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_medicine);
setSupportActionBar(this.toolbar);
setCurrentDate(new Date());
if (((MedicineFragment) getSupportFragmentManager().findFragmentById(R.id.contentFrame)) == null) {
ActivityUtils.addFragmentToActivity(getSupportFragmentManager(), MedicineFragment.newInstance(), R.id.contentFrame);
}
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.medicine_menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem menuItem) {
if (menuItem.getItemId() == R.id.menu_stats) {
startActivity(new Intent((Context) this, (Class<?>) MonthlyReportActivity.class));
}
return super.onOptionsItemSelected(menuItem);
}
public void setCurrentDate(Date date) {
setSubtitle(this.dateFormat.format(date));
}
public void setSubtitle(String str) {
this.datePickerTextView.setText(str);
}
void onDatePickerButtonClicked() {
if (this.isExpanded) {
ViewCompat.animate(this.arrow).rotation(0.0f).start();
} else {
ViewCompat.animate(this.arrow).rotation(180.0f).start();
}
boolean z = !this.isExpanded;
this.isExpanded = z;
this.appBarLayout.setExpanded(z, true);
}
}