Browse Source

车辆管理添加3个模块

developer
lh 8 years ago
parent
commit
ff8a958d54
12 changed files with 367 additions and 1 deletions
  1. +2
    -0
      app/src/main/AndroidManifest.xml
  2. +2
    -1
      app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java
  3. +179
    -0
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java
  4. +30
    -0
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/ChicksFragment.java
  5. +30
    -0
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/FeedFragment.java
  6. +30
    -0
      app/src/main/java/com/qhclh/ytzh/work/carsmannage/GrossChickenFragment.java
  7. +59
    -0
      app/src/main/res/layout/act_carsmanage.xml
  8. +11
    -0
      app/src/main/res/layout/fragment_chicks.xml
  9. +10
    -0
      app/src/main/res/layout/fragment_feed.xml
  10. +10
    -0
      app/src/main/res/layout/fragment_grosschicken.xml
  11. +1
    -0
      app/src/main/res/values/colors.xml
  12. +3
    -0
      app/src/main/res/values/strings.xml

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

@ -44,6 +44,8 @@
<activity <activity
android:name=".work.scan.ScanResultActivity" android:name=".work.scan.ScanResultActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity android:name=".work.carsmannage.CarsManageActivity"
android:screenOrientation="portrait"/>
<activity <activity
android:name=".index.planorder.CarsActivity" android:name=".index.planorder.CarsActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />


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

@ -7,6 +7,7 @@ import android.widget.LinearLayout;
import com.qhclh.ytzh.R; import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.base.BaseFragment;
import com.qhclh.ytzh.utils.GlideImageLoader; import com.qhclh.ytzh.utils.GlideImageLoader;
import com.qhclh.ytzh.work.carsmannage.CarsManageActivity;
import com.qhclh.ytzh.work.scan.ScanResultActivity; import com.qhclh.ytzh.work.scan.ScanResultActivity;
import com.youth.banner.Banner; import com.youth.banner.Banner;
import com.youth.banner.BannerConfig; import com.youth.banner.BannerConfig;
@ -89,7 +90,7 @@ public class WorkFragment extends BaseFragment implements View.OnClickListener {
if (view.equals(work_breedingpoultry)){ if (view.equals(work_breedingpoultry)){
showToast("种禽"); showToast("种禽");
}else if (view.equals(work_carsmanager)){ }else if (view.equals(work_carsmanager)){
showToast("车辆管理");
startActivity(new Intent(getActivity(), CarsManageActivity.class));
}else if (view.equals(work_scan)){ }else if (view.equals(work_scan)){
startActivity(new Intent(getActivity(), ScanResultActivity.class)); startActivity(new Intent(getActivity(), ScanResultActivity.class));
} }


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

@ -0,0 +1,179 @@
package com.qhclh.ytzh.work.carsmannage;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.TextView;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity;
import butterknife.BindView;
import butterknife.OnClick;
/**
* Created by 青花瓷 on 2017/11/30.
*/
public class CarsManageActivity extends BaseActivity {
@BindView(R.id.toolbar)
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);
}
}
}

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

@ -0,0 +1,30 @@
package com.qhclh.ytzh.work.carsmannage;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
/**
* Created by 青花瓷 on 2017/11/30.
*/
public class ChicksFragment extends BaseFragment{
@Override
protected int setLayout() {
return R.layout.fragment_chicks;
}
@Override
protected void initView() {
}
@Override
protected void initData() {
}
@Override
protected void initOper() {
}
}

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

@ -0,0 +1,30 @@
package com.qhclh.ytzh.work.carsmannage;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
/**
* Created by 青花瓷 on 2017/11/30.
*/
public class FeedFragment extends BaseFragment {
@Override
protected int setLayout() {
return R.layout.fragment_feed;
}
@Override
protected void initView() {
}
@Override
protected void initData() {
}
@Override
protected void initOper() {
}
}

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

@ -0,0 +1,30 @@
package com.qhclh.ytzh.work.carsmannage;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
/**
* Created by 青花瓷 on 2017/11/30.
*/
public class GrossChickenFragment extends BaseFragment {
@Override
protected int setLayout() {
return R.layout.fragment_grosschicken;
}
@Override
protected void initView() {
}
@Override
protected void initData() {
}
@Override
protected void initOper() {
}
}

+ 59
- 0
app/src/main/res/layout/act_carsmanage.xml View File

@ -0,0 +1,59 @@
<?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:orientation="vertical">
<include layout="@layout/include_tool_bar"></include>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/chicks"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:padding="@dimen/dp_12"
android:text="@string/Chicks"
android:textColor="@color/grey666666"
android:textSize="@dimen/text_size_20"
android:textStyle="bold" />
<TextView
android:id="@+id/GrossChicken"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:padding="@dimen/dp_12"
android:text="@string/GrossChicken"
android:textColor="@color/grey666666"
android:textSize="@dimen/text_size_20"
android:textStyle="bold" />
<TextView
android:id="@+id/feed"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_horizontal"
android:padding="@dimen/dp_12"
android:text="@string/feed"
android:textColor="@color/grey666666"
android:textSize="@dimen/text_size_20"
android:textStyle="bold" />
</LinearLayout>
<RelativeLayout
android:id="@+id/main_container"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>

+ 11
- 0
app/src/main/res/layout/fragment_chicks.xml View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="@string/Chicks"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>

+ 10
- 0
app/src/main/res/layout/fragment_feed.xml View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="@string/feed"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>

+ 10
- 0
app/src/main/res/layout/fragment_grosschicken.xml View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="@string/GrossChicken"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>

+ 1
- 0
app/src/main/res/values/colors.xml View File

@ -29,6 +29,7 @@
<color name="black303030">#303030</color> <color name="black303030">#303030</color>
<color name="redd92828">#d92828</color> <color name="redd92828">#d92828</color>
<color name="transp">#00000000</color> <color name="transp">#00000000</color>
<color name="green02aa3e">#02aa3e</color>
</resources> </resources>

+ 3
- 0
app/src/main/res/values/strings.xml View File

@ -28,4 +28,7 @@
<string name="endtime">到达时间:</string> <string name="endtime">到达时间:</string>
<string name="permission_camera">请给予应用打开摄像头权限</string> <string name="permission_camera">请给予应用打开摄像头权限</string>
<string name="permission_phonestate">请给予应用获取手机状态权限</string> <string name="permission_phonestate">请给予应用获取手机状态权限</string>
<string name="Chicks">鸡苗</string>
<string name="GrossChicken">毛鸡</string>
<string name="feed">饲料</string>
</resources> </resources>

Loading…
Cancel
Save