Browse Source

no message

master
lh 8 years ago
parent
commit
caea4cb1be
6 changed files with 382 additions and 3 deletions
  1. +6
    -0
      app/src/main/AndroidManifest.xml
  2. +4
    -2
      app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java
  3. +1
    -1
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java
  4. +211
    -0
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsManageActivity.java
  5. +132
    -0
      app/src/main/java/com/qhclh/ytzh/work/scan/FumudaiScanResultActivity.java
  6. +28
    -0
      app/src/main/res/layout/act_fumudaiscanresult.xml

+ 6
- 0
app/src/main/AndroidManifest.xml View File

@ -78,9 +78,15 @@
<activity <activity
android:name=".work.scan.ScanResultActivity" android:name=".work.scan.ScanResultActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity
android:name=".work.scan.FumudaiScanResultActivity"
android:screenOrientation="portrait" />
<activity <activity
android:name=".work.carsmannage.CarsManageActivity" android:name=".work.carsmannage.CarsManageActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity
android:name=".work.carsmannage.FumudaiCarsManageActivity"
android:screenOrientation="portrait" />
<activity <activity
android:name=".index.planorder.CarsActivity" android:name=".index.planorder.CarsActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />


+ 4
- 2
app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java View File

@ -17,7 +17,9 @@ import com.qhclh.ytzh.utils.GlideImageLoader;
import com.qhclh.ytzh.utils.RecyclerViewUtil; import com.qhclh.ytzh.utils.RecyclerViewUtil;
import com.qhclh.ytzh.work.breedpoultry.DatanalysisActivity; import com.qhclh.ytzh.work.breedpoultry.DatanalysisActivity;
import com.qhclh.ytzh.work.carsmannage.CarsManageActivity; import com.qhclh.ytzh.work.carsmannage.CarsManageActivity;
import com.qhclh.ytzh.work.carsmannage.FumudaiCarsManageActivity;
import com.qhclh.ytzh.work.productiondailyw.WriteDActivity; import com.qhclh.ytzh.work.productiondailyw.WriteDActivity;
import com.qhclh.ytzh.work.scan.FumudaiScanResultActivity;
import com.qhclh.ytzh.work.scan.ScanResultActivity; import com.qhclh.ytzh.work.scan.ScanResultActivity;
import com.qhclh.ytzh.work.tablepoultry.TablepoultryActivity; import com.qhclh.ytzh.work.tablepoultry.TablepoultryActivity;
import com.youth.banner.Banner; import com.youth.banner.Banner;
@ -123,12 +125,12 @@ public class WorkFragment extends BaseFragment {
} }
if (x == 8) { if (x == 8) {
///< 父母代扫一扫 ///< 父母代扫一扫
// startActivity(new Intent(getActivity(), ));
startActivity(new Intent(getActivity(), FumudaiScanResultActivity.class));
} }
if (x == 9) { if (x == 9) {
///< 父母代扫码记录 ///< 父母代扫码记录
// startActivity(new Intent(getActivity(), ));
startActivity(new Intent(getActivity(), FumudaiCarsManageActivity.class));
} }


+ 1
- 1
app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java View File

@ -19,7 +19,7 @@ import butterknife.OnClick;
/** /**
* Created by 青花瓷 on 2017/11/30. * Created by 青花瓷 on 2017/11/30.
*/ */
///< 车辆管理
///< 商品代车辆管理
public class CarsManageActivity extends BaseActivity1 implements CalendarDialogFragment.CalendarClickListener{ public class CarsManageActivity extends BaseActivity1 implements CalendarDialogFragment.CalendarClickListener{
@BindView(R.id.toolbar1) @BindView(R.id.toolbar1)
Toolbar mToolbar; Toolbar mToolbar;


+ 211
- 0
app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsManageActivity.java View File

@ -0,0 +1,211 @@
package com.qhclh.ytzh.work.carsmannage;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.ui.CalendarDialogFragment;
import com.qhclh.ytzh.utils.DateTimeUtil;
import java.util.Date;
import butterknife.BindView;
import butterknife.OnClick;
/**
* Created by 青花瓷 on 2017/11/30.
*/
///< 父母代车辆管理
public class FumudaiCarsManageActivity extends BaseActivity1 implements CalendarDialogFragment.CalendarClickListener{
@BindView(R.id.toolbar1)
Toolbar mToolbar;
@BindView(R.id.chicks)
TextView chicks;
@BindView(R.id.GrossChicken)
TextView GrossChicken;
@BindView(R.id.feed)
TextView feed;
///< 鸡苗
private static final int TAB_POSITION_CHICKS = 0;
///< 毛鸡
private static final int TAB_POSITION_GROSSCHICKEN = 1;
///< 饲料
private static final int TAB_POSITION_FEED = 2;
private int mCurrentTabPosition = -1;
private int mTargetTabPosition = TAB_POSITION_CHICKS;
private ChicksFragment chicksFragment;
private GrossChickenFragment grossChickenFragment;
private FeedFragment feedFragment;
@Override
protected int setLayoutId() {
return R.layout.act_carsmanage;
}
@Override
protected void initView() {
///< 点击切换fragment
onTabClick(mTargetTabPosition);
initToolbar(mToolbar, "车辆管理", new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
@Override
protected void initData() {
feed.setVisibility(View.GONE);
}
@Override
protected void initOper() {
}
@OnClick({R.id.chicks,R.id.GrossChicken,R.id.feed})
public void OnClick(View v){
switch (v.getId()){
case R.id.chicks:
onTabClick(TAB_POSITION_CHICKS);
break;
case R.id.GrossChicken:
onTabClick(TAB_POSITION_GROSSCHICKEN);
break;
case R.id.feed:
onTabClick(TAB_POSITION_FEED);
break;
}
}
private void onTabClick(int tabPosition) {
if (mCurrentTabPosition == tabPosition) {
return;
}
mCurrentTabPosition = tabPosition;
changeTabState(tabPosition);
changeFragment(tabPosition);
}
private void changeTabState(int tabPosition) {
clearAllTabState();
switch (tabPosition) {
case TAB_POSITION_CHICKS: {
chicks.setTextColor(this.getResources().getColor(R.color.white));
chicks.setBackgroundColor(this.getResources().getColor(R.color.green02aa3e));
break;
}
case TAB_POSITION_GROSSCHICKEN: {
GrossChicken.setTextColor(this.getResources().getColor(R.color.white));
GrossChicken.setBackgroundColor(this.getResources().getColor(R.color.green02aa3e));
break;
}
case TAB_POSITION_FEED: {
feed.setTextColor(this.getResources().getColor(R.color.white));
feed.setBackgroundColor(this.getResources().getColor(R.color.green02aa3e));
break;
}
}
}
private void clearAllTabState() {
///< 首页
chicks.setTextColor(this.getResources().getColor(R.color.grey666666));
chicks.setBackgroundColor(this.getResources().getColor(R.color.white));
///< 工作
GrossChicken.setTextColor(this.getResources().getColor(R.color.grey666666));
GrossChicken.setBackgroundColor(this.getResources().getColor(R.color.white));
///< 我的
feed.setTextColor(this.getResources().getColor(R.color.grey666666));
feed.setBackgroundColor(this.getResources().getColor(R.color.white));
}
private void changeFragment(int tabPosition) {
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
hideFragment(transaction);
switch (tabPosition) {
case TAB_POSITION_CHICKS: {
if (chicksFragment == null) {
chicksFragment = new ChicksFragment();
transaction.add(R.id.main_container, chicksFragment);
} else {
transaction.show(chicksFragment);
}
break;
}
case TAB_POSITION_GROSSCHICKEN: {
if (grossChickenFragment == null) {
grossChickenFragment = new GrossChickenFragment();
transaction.add(R.id.main_container, grossChickenFragment);
} else {
transaction.show(grossChickenFragment);
}
break;
}
case TAB_POSITION_FEED: {
if (feedFragment == null) {
feedFragment = new FeedFragment();
transaction.add(R.id.main_container, feedFragment);
} else {
transaction.show(feedFragment);
}
break;
}
}
transaction.commitAllowingStateLoss();
}
private void hideFragment(FragmentTransaction transaction) {
if (chicksFragment != null) {
transaction.hide(chicksFragment);
}
if (grossChickenFragment != null) {
transaction.hide(grossChickenFragment);
}
if (feedFragment != null) {
transaction.hide(feedFragment);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.screen, menu);
menu.findItem(R.id.screenr).setVisible(true);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.screenr:
new CalendarDialogFragment().show(getSupportFragmentManager(), "start");
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onStartCalendarClick(Date date) {
showToast(DateTimeUtil.FormatDate(date));
}
@Override
public void onEndCalendarClick(Date date) {
showToast(DateTimeUtil.FormatDate(date));
}
}

+ 132
- 0
app/src/main/java/com/qhclh/ytzh/work/scan/FumudaiScanResultActivity.java View File

@ -0,0 +1,132 @@
package com.qhclh.ytzh.work.scan;
import android.Manifest;
import android.content.Intent;
import android.support.annotation.NonNull;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity;
import com.qhclh.ytzh.bean.ScanBean;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
import pub.devrel.easypermissions.AfterPermissionGranted;
import pub.devrel.easypermissions.EasyPermissions;
/**
* Created by 青花瓷 on 2017/11/29.
*/
///< 父母代扫一扫
public class FumudaiScanResultActivity extends BaseActivity {
@BindView(R.id.toolbar)
Toolbar mToolbar;
@BindView(R.id.fumudai_lv_infos)
ListView fumudai_lv_infos;
private String scanStr = "";
private boolean scanf = false;
private List<ScanBean> scanBeanList;
private ScanAdapter scanAdapter;
@Override
protected int setLayoutId() {
return R.layout.act_fumudaiscanresult;
}
@Override
protected void initView() {
initToolbar(mToolbar, "扫码结果", new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
@Override
protected void initData() {
scanBeanList = new ArrayList<>();
}
@Override
protected void initOper() {
fumudai_lv_infos.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
showToast(l+"");
}
});
}
@Override
protected void onResume() {
super.onResume();
if (scanf == false) {
dongtaiQuanxian();
}
}
private static final int REQUEST_PERMISSION_CAMERA_CODE = 102;
@AfterPermissionGranted(REQUEST_PERMISSION_CAMERA_CODE)
private void dongtaiQuanxian() {
String[] perms = {Manifest.permission.CAMERA};
if (!EasyPermissions.hasPermissions(this, perms)) {
// Do not have permissions, request them now
EasyPermissions.requestPermissions(this, getString(R.string.permission_camera),
REQUEST_PERMISSION_CAMERA_CODE, perms);
} else {
// Already have permission, do the thing
scan();
scanf = true;
}
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this);
}
private void scan() {
IntentIntegrator integrator = new IntentIntegrator(this);
// 设置要扫描的条码类型ONE_D_CODE_TYPES一维码QR_CODE_TYPES-二维码
integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
integrator.setCaptureActivity(ScanActivity.class);
integrator.setPrompt("请扫描"); //底部的提示文字设为""可以置空
integrator.setCameraId(0); //前置或者后置摄像头
integrator.setBeepEnabled(false); //扫描成功的哔哔默认开启
integrator.setBarcodeImageEnabled(true);
integrator.initiateScan();
}
///< 回调获取扫描得到的条码值
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (result != null) {
if (result.getContents() == null) {
showToast("取消扫描");
finish();
} else {
scanStr = result.getContents();
for (int i=0;i<4;i++){
scanBeanList.add(new ScanBean(i,"车牌号"+i,"司机"+i,"联系方式"+i,"批次"+i,"厂址"+i,
"时间"+i,"数量"+i,"免疫"+i,"均匀度"+i,"起始时间"+i,"到达时间"+i));
}
scanAdapter = new ScanAdapter(this,scanBeanList);
fumudai_lv_infos.setAdapter(scanAdapter);
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
}

+ 28
- 0
app/src/main/res/layout/act_fumudaiscanresult.xml View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/greyf4f4f4"
android:orientation="vertical">
<include layout="@layout/include_tool_bar"></include>
<TextView
android:id="@+id/fumudai_type"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:text="@string/app_name"
android:padding="@dimen/dp_10"
android:textSize="@dimen/text_size_16" />
<ListView
android:id="@+id/fumudai_lv_infos"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none">
</ListView>
</LinearLayout>

Loading…
Cancel
Save