导航菜单

页面标题

页面副标题

EFFICIENT POS v1.5.7 - TaskActivity.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));
    }
}