|
@@ -6,6 +6,8 @@ import android.os.Bundle;
|
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
import android.support.v7.widget.LinearLayoutManager;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
|
|
+import android.view.Menu;
|
|
|
|
|
+import android.view.MenuItem;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
import android.widget.Button;
|
|
import android.widget.Button;
|
|
@@ -19,7 +21,6 @@ import com.modular.apputils.widget.compactcalender.Lunar;
|
|
|
import com.modular.apputils.widget.compactcalender.domain.Event;
|
|
import com.modular.apputils.widget.compactcalender.domain.Event;
|
|
|
import com.uas.appworks.R;
|
|
import com.uas.appworks.R;
|
|
|
import com.uas.appworks.model.Schedule;
|
|
import com.uas.appworks.model.Schedule;
|
|
|
-import com.uas.appworks.widget.ScheduleDividerItemDecoration;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Calendar;
|
|
import java.util.Calendar;
|
|
@@ -38,11 +39,26 @@ public class ScheduleActivity extends BaseActivity {
|
|
|
private String mCurrentDateStr;
|
|
private String mCurrentDateStr;
|
|
|
private ScheduleAdapter mScheduleAdapter;
|
|
private ScheduleAdapter mScheduleAdapter;
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public boolean onCreateOptionsMenu(Menu menu) {
|
|
|
|
|
+ getMenuInflater().inflate(R.menu.menu_schedule, menu);
|
|
|
|
|
+ return super.onCreateOptionsMenu(menu);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
|
|
+ if (item.getItemId() == R.id.search) {
|
|
|
|
|
+ startActivity(new Intent(ct,ScheduleSearchActivity.class));
|
|
|
|
|
+ } else if (item.getItemId() == R.id.setting) {
|
|
|
|
|
+ startActivity(new Intent(ct,ScheduleSettingActivity.class));
|
|
|
|
|
+ }
|
|
|
|
|
+ return super.onOptionsItemSelected(item);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.activity_schedule);
|
|
setContentView(R.layout.activity_schedule);
|
|
|
-
|
|
|
|
|
initView();
|
|
initView();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -61,8 +77,7 @@ public class ScheduleActivity extends BaseActivity {
|
|
|
compactCalendarView.setLocale(TimeZone.getDefault(), Locale.CHINESE);
|
|
compactCalendarView.setLocale(TimeZone.getDefault(), Locale.CHINESE);
|
|
|
compactCalendarView.setUseThreeLetterAbbreviation(true);
|
|
compactCalendarView.setUseThreeLetterAbbreviation(true);
|
|
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(ct));
|
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(ct));
|
|
|
- mRecyclerView.addItemDecoration(new ScheduleDividerItemDecoration(ct));
|
|
|
|
|
-
|
|
|
|
|
|
|
+// mRecyclerView.addItemDecoration(new ScheduleDividerItemDecoration(ct));
|
|
|
changeDate(mCurrentDate);
|
|
changeDate(mCurrentDate);
|
|
|
newDayTv.setOnClickListener(new View.OnClickListener() {
|
|
newDayTv.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
@Override
|
|
@@ -122,7 +137,6 @@ public class ScheduleActivity extends BaseActivity {
|
|
|
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
|
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
|
|
|
if (viewType == 1) {
|
|
if (viewType == 1) {
|
|
|
return new ViewHoder(LayoutInflater.from(ct).inflate(R.layout.item_schedule_bottom, parent, false));
|
|
return new ViewHoder(LayoutInflater.from(ct).inflate(R.layout.item_schedule_bottom, parent, false));
|
|
|
-
|
|
|
|
|
} else if (viewType == -1) {
|
|
} else if (viewType == -1) {
|
|
|
return new CreateViewHoder(LayoutInflater.from(ct).inflate(R.layout.item_create_schedule, parent, false));
|
|
return new CreateViewHoder(LayoutInflater.from(ct).inflate(R.layout.item_create_schedule, parent, false));
|
|
|
|
|
|