com.dashihui.afford.ui.activity.AtyFragmentOrdert.java Source code

Java tutorial

Introduction

Here is the source code for com.dashihui.afford.ui.activity.AtyFragmentOrdert.java

Source

/*
 * Copyright (C) 2013 Andreas Stuetz <andreas.stuetz@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.dashihui.afford.ui.activity;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.TypedValue;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;

import com.dashihui.afford.R;
import com.dashihui.afford.business.entity.EtySendToUI;
import com.dashihui.afford.common.base.AffRequestCallBack;
import com.dashihui.afford.common.base.BaseAtyFragment;
import com.dashihui.afford.common.constants.CommConstans;
import com.dashihui.afford.ui.activity.fragment.FragmentOrder;
import com.dashihui.afford.ui.widget.WdtPagerTab;
import com.lidroid.xutils.util.LogUtils;

public class AtyFragmentOrdert extends BaseAtyFragment implements OnClickListener, AffRequestCallBack {

    private WdtPagerTab tabs;
    private ViewPager pager;
    private MyPagerAdapter adapter;

    private int currentColor = 0xFF666666;
    private TextView mTopTitle_txt;
    private ImageButton mIbtnBack;

    private ImageButton mRightPhone;

    private int mSearchClassifyType;// ????????

    public final static String TABCODE = "tabCode";
    public static boolean ORDSTATETAG = false;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.aty_order_frag);

        mTopTitle_txt = (TextView) findViewById(R.id.title);
        mTopTitle_txt.setText("?");
        mIbtnBack = (ImageButton) findViewById(R.id.ibtnBack);
        mIbtnBack.setOnClickListener(this);

        tabs = (WdtPagerTab) findViewById(R.id.apps_fragment_tabs);
        pager = (ViewPager) findViewById(R.id.apps_fragment_viewpager);
        Intent intent = getIntent();
        //??1  2 ?? ???searchClassifyType
        mSearchClassifyType = intent.getIntExtra("searchClassifyType", -1);
        adapter = new MyPagerAdapter(getSupportFragmentManager());

        // ???N??
        pager.setOffscreenPageLimit(adapter.getCount());
        pager.setAdapter(adapter);

        final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2,
                getResources().getDisplayMetrics());
        pager.setPageMargin(pageMargin);
        pager.setCurrentItem(intent.getIntExtra(TABCODE, 0));
        tabs.setViewPager(pager);
        tabs.setPosition(intent.getIntExtra(TABCODE, 0));

        LogUtils.e("position=============>" + intent.getIntExtra(TABCODE, 0));
        tabs.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int i, float v, int i1) {
            }

            @Override
            public void onPageSelected(int i) {
                FragmentOrder fragmentOrder = FragmentOrder.newInstance(AtyFragmentOrdert.this, i);
            }

            @Override
            public void onPageScrollStateChanged(int i) {

            }
        });
    }

    public class MyPagerAdapter extends FragmentPagerAdapter {

        public MyPagerAdapter(FragmentManager supportFragmentManager) {
            super(supportFragmentManager);
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return CommConstans.COMMONARRAY.TABS_ARRAY[position];
        }

        @Override
        public int getCount() {
            return CommConstans.COMMONARRAY.TABS_ARRAY.length;
        }

        @Override
        public Fragment getItem(int position) {
            FragmentOrder fragmentOrder = FragmentOrder.newInstance(AtyFragmentOrdert.this, position);
            return fragmentOrder;
        }

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        switch (v.getId()) {
        case R.id.ibtnBack:
            onBackPressed();
            break;
        default:
            break;
        }
    }

    @Override
    public void onSuccess(EtySendToUI beanSendUI) {

    }

    @Override
    public void onFailure(EtySendToUI beanSendUI) {

    }

}