正在查看: EFFICIENT POS v1.5.7 应用的 TaskActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: EFFICIENT POS v1.5.7 应用的 TaskActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package dev.gtr.pos.activity;
import android.app.DatePickerDialog;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.DatePicker;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import androidx.viewpager.widget.ViewPager;
import com.google.android.material.tabs.TabLayout;
import dev.gtr.pos.R;
import dev.gtr.pos.adapter.AdapterViewpagerTask;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
public class TaskActivity extends AppCompatActivity implements View.OnClickListener {
AdapterViewpagerTask adapterViewpagerTask;
Calendar calendar;
SimpleDateFormat dateFormat;
ImageView imageViewBack;
ImageView imageViewSearch;
LinearLayout linearLayoutFrom;
LinearLayout linearLayoutTo;
DatePickerDialog.OnDateSetListener onDateSetListenerFrom;
DatePickerDialog.OnDateSetListener onDateSetListenerTo;
SwipeRefreshLayout swipeRefreshLayout;
TabLayout tabLayout;
TextView textViewFromDate;
TextView textViewTitle;
TextView textViewToDate;
ViewPager viewPager;
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_task);
this.textViewTitle = (TextView) findViewById(R.id.textView_title);
this.imageViewBack = (ImageView) findViewById(R.id.imageView_back);
this.imageViewSearch = (ImageView) findViewById(R.id.imageview_search);
this.swipeRefreshLayout = findViewById(R.id.swiprefreshlayout_task);
this.linearLayoutFrom = (LinearLayout) findViewById(R.id.linearLayout2);
this.linearLayoutTo = (LinearLayout) findViewById(R.id.linearLayout4);
this.textViewToDate = (TextView) findViewById(R.id.textView_toDate);
this.textViewFromDate = (TextView) findViewById(R.id.textView_fromDate);
this.viewPager = findViewById(R.id.viewpager_task);
this.tabLayout = (TabLayout) findViewById(R.id.tabLayout_task);
this.textViewTitle.setText("Task");
AdapterViewpagerTask adapterViewpagerTask = new AdapterViewpagerTask(getSupportFragmentManager(), 0);
this.adapterViewpagerTask = adapterViewpagerTask;
this.viewPager.setAdapter(adapterViewpagerTask);
this.tabLayout.setupWithViewPager(this.viewPager);
this.imageViewSearch.setOnClickListener(this);
this.imageViewBack.setOnClickListener(this);
this.linearLayoutTo.setOnClickListener(this);
this.linearLayoutFrom.setOnClickListener(this);
Calendar calendar = Calendar.getInstance();
this.calendar = calendar;
int i = calendar.get(1);
int i2 = this.calendar.get(2);
int i3 = this.calendar.get(5);
this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
this.calendar.set(i, i2, i3);
this.textViewToDate.setText(this.dateFormat.format(this.calendar.getTime()));
this.textViewFromDate.setText(this.dateFormat.format(this.calendar.getTime()));
this.onDateSetListenerTo = new DatePickerDialog.OnDateSetListener() {
@Override
public final void onDateSet(DatePicker datePicker, int i4, int i5, int i6) {
TaskActivity.this.m175lambda$onCreate$0$devgtrposactivityTaskActivity(datePicker, i4, i5, i6);
}
};
this.onDateSetListenerFrom = new DatePickerDialog.OnDateSetListener() {
@Override
public final void onDateSet(DatePicker datePicker, int i4, int i5, int i6) {
TaskActivity.this.m176lambda$onCreate$1$devgtrposactivityTaskActivity(datePicker, i4, i5, i6);
}
};
this.swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
public void onRefresh() {
Intent intent = new Intent("fragmentupdater");
intent.putExtra("From", TaskActivity.this.textViewFromDate.getText().toString());
intent.putExtra("To", TaskActivity.this.textViewToDate.getText().toString());
LocalBroadcastManager.getInstance(TaskActivity.this.getApplicationContext()).sendBroadcast(intent);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
TaskActivity.this.swipeRefreshLayout.setRefreshing(false);
}
}, 500L);
}
});
}
void m175lambda$onCreate$0$devgtrposactivityTaskActivity(DatePicker datePicker, int i, int i2, int i3) {
this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
this.calendar.set(i, i2, i3);
this.textViewToDate.setText(this.dateFormat.format(this.calendar.getTime()));
Intent intent = new Intent("fragmentupdater");
intent.putExtra("From", this.textViewFromDate.getText().toString());
intent.putExtra("To", this.dateFormat.format(this.calendar.getTime()));
LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
}
void m176lambda$onCreate$1$devgtrposactivityTaskActivity(DatePicker datePicker, int i, int i2, int i3) {
this.dateFormat = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);
this.calendar.set(i, i2, i3);
this.textViewFromDate.setText(this.dateFormat.format(this.calendar.getTime()));
Intent intent = new Intent("fragmentupdater");
intent.putExtra("From", this.dateFormat.format(this.calendar.getTime()));
intent.putExtra("To", this.textViewToDate.getText().toString());
LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(intent);
}
@Override
public void onClick(View view) {
if (view == this.imageViewBack) {
finish();
}
if (view == this.linearLayoutTo) {
ShowDate(this.onDateSetListenerTo);
}
if (view == this.linearLayoutFrom) {
ShowDate(this.onDateSetListenerFrom);
}
}
public void ShowDate(DatePickerDialog.OnDateSetListener onDateSetListener) {
Calendar calendar = Calendar.getInstance();
DatePickerDialog datePickerDialog = new DatePickerDialog(this, R.style.customsDate, onDateSetListener, calendar.get(1), calendar.get(2), calendar.get(5));
datePickerDialog.show();
datePickerDialog.getButton(-2).setTextColor(getResources().getColor(R.color.black_mart));
datePickerDialog.getButton(-1).setTextColor(getResources().getColor(R.color.black_mart));
}
}