|
|
@@ -9,20 +9,16 @@ import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
|
import android.os.Looper;
|
|
|
import android.os.Message;
|
|
|
-import android.support.v7.app.ActionBar;
|
|
|
import android.text.Editable;
|
|
|
import android.text.TextWatcher;
|
|
|
import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
|
-import android.view.Menu;
|
|
|
-import android.view.MenuItem;
|
|
|
import android.view.View;
|
|
|
import android.view.View.OnClickListener;
|
|
|
import android.view.WindowManager;
|
|
|
import android.widget.AdapterView;
|
|
|
import android.widget.AdapterView.OnItemClickListener;
|
|
|
import android.widget.Button;
|
|
|
-import android.widget.ImageView;
|
|
|
import android.widget.ListView;
|
|
|
import android.widget.PopupWindow;
|
|
|
import android.widget.TextView;
|
|
|
@@ -36,24 +32,23 @@ import com.common.data.ListUtils;
|
|
|
import com.common.data.StringUtil;
|
|
|
import com.core.app.Constants;
|
|
|
import com.core.app.MyApplication;
|
|
|
-import com.core.base.BaseActivity;
|
|
|
+import com.core.base.SupportToolBarActivity;
|
|
|
import com.core.net.http.HttpClient;
|
|
|
import com.core.net.http.ViewUtil;
|
|
|
import com.core.utils.CommonUtil;
|
|
|
import com.core.utils.FlexJsonUtil;
|
|
|
import com.core.utils.IntentUtils;
|
|
|
-import com.core.utils.ToastUtil;
|
|
|
import com.core.widget.EmptyLayout;
|
|
|
-import com.core.widget.VoiceSearchView;
|
|
|
import com.handmark.pulltorefresh.library.PullToRefreshBase;
|
|
|
import com.handmark.pulltorefresh.library.PullToRefreshListView;
|
|
|
import com.lidroid.xutils.ViewUtils;
|
|
|
-import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
import com.modular.appmessages.R;
|
|
|
import com.modular.appmessages.adapter.NewSchedultAdapter;
|
|
|
import com.modular.appmessages.model.AllProcess;
|
|
|
+import com.modular.apputils.widget.MenuVoiceSearchView;
|
|
|
import com.uas.appworks.CRM.erp.activity.TaskAddErpActivity;
|
|
|
import com.uas.appworks.OA.erp.activity.DetailTaskActivity;
|
|
|
+import com.xzjmyk.pm.activity.view.DivideRadioGroup;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
@@ -71,7 +66,7 @@ import java.util.regex.PatternSyntaxException;
|
|
|
*/
|
|
|
|
|
|
@SuppressWarnings({"unused", "deprecation"})
|
|
|
-public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
+public class TaskActivity extends SupportToolBarActivity implements OnClickListener {
|
|
|
private final int PAGE_SIZE = 2000;
|
|
|
private EmptyLayout mEmptyLayout;
|
|
|
private Context context;
|
|
|
@@ -86,20 +81,14 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
private String login_Name = CommonUtil.getSharedPreferences(MyApplication.getInstance(), "erp_emname");
|
|
|
private HttpClient hClient;
|
|
|
private String task_url = "jsps/mobile/task.jsp?caller=ResourceAssignment!Bill%26id=";
|
|
|
- @ViewInject(R.id.isend_tv)
|
|
|
- private TextView isend_tv;
|
|
|
- @ViewInject(R.id.wait_tv)
|
|
|
- private TextView wait_tv;
|
|
|
- @ViewInject(R.id.done_tv)
|
|
|
- private TextView done_tv;
|
|
|
- @ViewInject(R.id.back)
|
|
|
- private ImageView iv_back;
|
|
|
+
|
|
|
private int tab_type = 1;
|
|
|
- @ViewInject(R.id.voiceSearchView)
|
|
|
- private VoiceSearchView voiceSearchView;
|
|
|
+ private MenuVoiceSearchView voiceSearchView;
|
|
|
|
|
|
private int mCurrentPage = 1;
|
|
|
private int mPosition = -1;
|
|
|
+
|
|
|
+
|
|
|
private Handler handler = new Handler() {
|
|
|
@SuppressWarnings({"unchecked", "rawtypes"})
|
|
|
public void handleMessage(Message msg) {
|
|
|
@@ -188,9 +177,9 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
if (!ListUtils.isEmpty(waitList)) waitList.clear();
|
|
|
if (!ListUtils.isEmpty(doneList)) doneList.clear();
|
|
|
if (!ListUtils.isEmpty(isendList)) isendList.clear();
|
|
|
- ToastMessage(getString(R.string.common_refresh_finish));
|
|
|
+ showToast(getString(R.string.common_refresh_finish));
|
|
|
} else {
|
|
|
- ToastMessage(getString(R.string.common_up_finish));
|
|
|
+ showToast(getString(R.string.common_up_finish));
|
|
|
}
|
|
|
listview_main.onRefreshComplete();
|
|
|
if (ListUtils.isEmpty(allList)) return;
|
|
|
@@ -250,10 +239,20 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getToolBarId() {
|
|
|
+ return R.id.cycleCountToolBar;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getLayoutRes() {
|
|
|
+ return R.layout.acativity_task_list;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
- setContentView(R.layout.task_listview);
|
|
|
context = TaskActivity.this;
|
|
|
ViewUtils.inject(this);
|
|
|
// 表示已读
|
|
|
@@ -272,7 +271,7 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
if (CommonUtil.isNetWorkConnected(ct)) {
|
|
|
sendResquestForServerAll(2, mCurrentPage); // update TODO :出息进来请求所有任务数据
|
|
|
} else {
|
|
|
- ToastUtil.showToast(ct, R.string.networks_out);
|
|
|
+ showToast( R.string.networks_out);
|
|
|
}
|
|
|
initSearchEvent();
|
|
|
/**注释:监听 */
|
|
|
@@ -439,19 +438,46 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
}
|
|
|
|
|
|
private void initHeaderView() {
|
|
|
- View view = LayoutInflater.from(ct).inflate(R.layout.task_header, null);
|
|
|
- ActionBar bar = this.getSupportActionBar();
|
|
|
- bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
|
|
|
- wait_tv = (TextView) view.findViewById(R.id.wait_tv);
|
|
|
- done_tv = (TextView) view.findViewById(R.id.done_tv);
|
|
|
- isend_tv = (TextView) view.findViewById(R.id.isend_tv);
|
|
|
- iv_back = (ImageView) view.findViewById(R.id.back);
|
|
|
- bar.setCustomView(view);
|
|
|
- isend_tv.setOnClickListener(this);
|
|
|
- done_tv.setOnClickListener(this);
|
|
|
- wait_tv.setOnClickListener(this);
|
|
|
- wait_tv.setSelected(true);
|
|
|
- iv_back.setOnClickListener(this);
|
|
|
+ voiceSearchView = findViewById(R.id.mVoiceSearchView);
|
|
|
+ findViewById(R.id.backImg).setOnClickListener(this);
|
|
|
+ findViewById(R.id.addImg).setOnClickListener(this);
|
|
|
+ DivideRadioGroup tabGroup = findViewById(R.id.tabGroup);
|
|
|
+ final View todoLine = findViewById(R.id.todoLine);
|
|
|
+ final View doneDealLine = findViewById(R.id.doneDealLine);
|
|
|
+ final View byMeLine = findViewById(R.id.byMeLine);
|
|
|
+ tabGroup.setOnCheckedChangeListener(new DivideRadioGroup.OnCheckedChangeListener() {
|
|
|
+ @Override
|
|
|
+ public void onCheckedChanged(DivideRadioGroup group, int checkedId) {
|
|
|
+ todoLine.setVisibility(View.GONE);
|
|
|
+ doneDealLine.setVisibility(View.GONE);
|
|
|
+ byMeLine.setVisibility(View.GONE);
|
|
|
+ if (checkedId == R.id.todoRb) {
|
|
|
+ todoLine.setVisibility(View.VISIBLE);
|
|
|
+ tab_type = 1;
|
|
|
+ adapter = new NewSchedultAdapter(TaskActivity.this, waitList);
|
|
|
+ real_List = waitList;
|
|
|
+ } else if (checkedId == R.id.doneDealRb) {
|
|
|
+ doneDealLine.setVisibility(View.VISIBLE);
|
|
|
+ tab_type = 2;
|
|
|
+ adapter = new NewSchedultAdapter(TaskActivity.this, doneList);
|
|
|
+ real_List = doneList;
|
|
|
+ } else if (checkedId == R.id.byMeRb) {
|
|
|
+ byMeLine.setVisibility(View.VISIBLE);
|
|
|
+ tab_type = 3;
|
|
|
+ adapter = new NewSchedultAdapter(TaskActivity.this, isendList);
|
|
|
+ adapter.setiSend("iSend");
|
|
|
+ real_List = isendList;
|
|
|
+ }
|
|
|
+ if (adapter == null) return;
|
|
|
+ listview_main.setAdapter(adapter);
|
|
|
+ if (adapter.getCount() != 0) {
|
|
|
+ sendHomeBroadcast(adapter.getCount());
|
|
|
+ } else {
|
|
|
+ mEmptyLayout.showEmpty();
|
|
|
+ }
|
|
|
+ listview_main.onRefreshComplete();
|
|
|
+ }
|
|
|
+ });
|
|
|
voiceSearchView.setOnClickListener(this);
|
|
|
tab_type = 1;
|
|
|
}
|
|
|
@@ -459,45 +485,13 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
switch (v.getId()) {
|
|
|
- case R.id.wait_tv:
|
|
|
- tab_type = 1;
|
|
|
- wait_tv.setSelected(true);
|
|
|
- done_tv.setSelected(false);
|
|
|
- isend_tv.setSelected(false);
|
|
|
- adapter = new NewSchedultAdapter(TaskActivity.this, waitList);
|
|
|
- real_List = waitList;
|
|
|
- break;
|
|
|
- case R.id.done_tv:
|
|
|
- tab_type = 2;
|
|
|
- wait_tv.setSelected(false);
|
|
|
- done_tv.setSelected(true);
|
|
|
- isend_tv.setSelected(false);
|
|
|
- adapter = new NewSchedultAdapter(TaskActivity.this, doneList);
|
|
|
- real_List = doneList;
|
|
|
- break;
|
|
|
- case R.id.isend_tv:
|
|
|
- tab_type = 3;
|
|
|
- wait_tv.setSelected(false);
|
|
|
- done_tv.setSelected(false);
|
|
|
- isend_tv.setSelected(true);
|
|
|
- adapter = new NewSchedultAdapter(TaskActivity.this, isendList);
|
|
|
- adapter.setiSend("iSend");
|
|
|
- real_List = isendList;
|
|
|
+ case R.id.addImg:
|
|
|
+ startActivityForResult(new Intent(context, TaskAddErpActivity.class), 0x17);
|
|
|
break;
|
|
|
-
|
|
|
case R.id.back:
|
|
|
onBackPressed();
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
- if (adapter == null) return;
|
|
|
- listview_main.setAdapter(adapter);
|
|
|
- if (adapter.getCount() != 0) {
|
|
|
- sendHomeBroadcast(adapter.getCount());
|
|
|
- } else {
|
|
|
- mEmptyLayout.showEmpty();
|
|
|
- }
|
|
|
- listview_main.onRefreshComplete();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -606,7 +600,7 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
|
|
|
/**
|
|
|
* @author LiuJie
|
|
|
- * 线程
|
|
|
+ * 线程
|
|
|
*/
|
|
|
public class getallprocess_run implements Runnable {
|
|
|
@Override
|
|
|
@@ -864,24 +858,6 @@ public class TaskActivity extends BaseActivity implements OnClickListener {
|
|
|
sendDataToServer(url, param, LOAD_EM_NAME);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public boolean onCreateOptionsMenu(Menu menu) {
|
|
|
-// getMenuInflater().inflate(R.menu.menu_state, menu);
|
|
|
- getMenuInflater().inflate(R.menu.menu_add_icon, menu);
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
-// if (item.getItemId() == R.id.reset) {
|
|
|
-// View view = getWindow().findViewById(item.getItemId());
|
|
|
-// showWindow(view);
|
|
|
-// }
|
|
|
- if (item.getItemId() == R.id.add_item) {
|
|
|
- startActivityForResult(new Intent(context, TaskAddErpActivity.class), 0x17);
|
|
|
- }
|
|
|
- return super.onOptionsItemSelected(item);
|
|
|
- }
|
|
|
|
|
|
@Override
|
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|