package cn.com.basic.face.fragment; import android.support.v7.widget.LinearLayoutManager; import android.view.LayoutInflater; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import android.widget.Toast; import com.bsk.zhangbo.demoforbsk.R; import cn.com.basic.face.adapter.VisitFragment.VisitLeftAdapter; import cn.com.basic.face.base.LeftRightBaseFragment; import cn.com.basic.face.base.MainActivity; import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder; import com.camnter.easyrecyclerview.widget.EasyRecyclerView; import com.lidroid.xutils.ViewUtils; import com.lidroid.xutils.view.annotation.ViewInject; import com.lidroid.xutils.view.annotation.event.OnClick; import java.util.ArrayList; import java.util.List; public class VisitFragment extends LeftRightBaseFragment implements EasyRecyclerViewHolder.OnItemClickListener{ private View fragment_visit_left; private View mViewRight; private LinearLayout mRowLayout1; private LinearLayout mRowLayout2; private LinearLayout mRowLayout3; private LinearLayout mRowLayout4; private LinearLayout mRowLayout5; private LinearLayout mRowLayout6; private LinearLayout mRowLayout7; private TextView mRow1TextViewLeft; private TextView mRow1TextViewRight; private TextView mRow2TextViewLeft; private TextView mRow2TextViewRight; private TextView mRow3TextViewLeft; private TextView mRow3TextViewRight; private TextView mRow4TextViewLeft; private TextView mRow4TextViewRight; private TextView mRow5TextViewLeft; private TextView mRow5TextViewRight; private TextView mRow6TextViewLeft; private TextView mRow6TextViewRight; private TextView mRow7TextViewLeft; private TextView mRow7TextViewRight; private VisitLeftAdapter mAdapter; @ViewInject(R.id.fragment_attendance_left_list_view) private EasyRecyclerView fragment_attendance_left_list_view; private int mOldPosition = 0,mNewPosition = 0; public static VisitFragment newInstance(){ return new VisitFragment(); } public View addLeftLayout() { fragment_visit_left = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_visit_left,null); ViewUtils.inject(this, fragment_visit_left); LinearLayoutManager manager = new LinearLayoutManager(getActivity(),LinearLayoutManager.VERTICAL,false); fragment_attendance_left_list_view.setLayoutManager(manager); mAdapter = new VisitLeftAdapter(); return fragment_visit_left; } public View addRightLayout() { mViewRight = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_visit_right,null); mRowLayout1 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row1); mRowLayout2 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row2); mRowLayout3 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row3); mRowLayout4 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row4); mRowLayout5 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row5); mRowLayout6 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row6); mRowLayout7 = (LinearLayout) mViewRight.findViewById(R.id.visitor_manager_row7); mRow1TextViewLeft = (TextView) mRowLayout1.findViewById(R.id.visitor_manager_row_title_left); mRow1TextViewRight = (TextView) mRowLayout1.findViewById(R.id.visitor_manager_row_title_right); mRow1TextViewLeft.setText(R.string.title_name); mRow1TextViewRight.setText(R.string.title_phone); mRow2TextViewLeft = (TextView) mRowLayout2.findViewById(R.id.visitor_manager_row_title_left); mRow2TextViewRight = (TextView) mRowLayout2.findViewById(R.id.visitor_manager_row_title_right); mRow2TextViewLeft.setText(R.string.title_sex); mRow2TextViewRight.setText(R.string.title_idClass); mRow3TextViewLeft = (TextView) mRowLayout3.findViewById(R.id.visitor_manager_row_title_left); mRow3TextViewRight = (TextView) mRowLayout3.findViewById(R.id.visitor_manager_row_title_right); mRow3TextViewLeft.setText(R.string.title_nation); mRow3TextViewRight.setText(R.string.title_idNumber); mRow4TextViewLeft = (TextView) mRowLayout4.findViewById(R.id.visitor_manager_row_title_left); mRow4TextViewRight = (TextView) mRowLayout4.findViewById(R.id.visitor_manager_row_title_right); mRow4TextViewLeft.setText(R.string.title_birthday); mRow4TextViewRight.setText(R.string.title_companyName); mRow5TextViewLeft = (TextView) mRowLayout5.findViewById(R.id.visitor_manager_row_title_left); mRow5TextViewRight = (TextView) mRowLayout5.findViewById(R.id.visitor_manager_row_title_right); mRow5TextViewLeft.setText(R.string.title_visitor); mRow5TextViewRight.setText(R.string.title_visitor_thing); mRow6TextViewLeft = (TextView) mRowLayout6.findViewById(R.id.visitor_manager_row_title_left); mRow6TextViewRight = (TextView) mRowLayout6.findViewById(R.id.visitor_manager_row_title_right); mRow6TextViewLeft.setText(R.string.title_visitor_department); mRow6TextViewRight.setText(R.string.title_visitor_state); mRow7TextViewLeft = (TextView) mRowLayout7.findViewById(R.id.visitor_manager_row_title_left); mRow7TextViewRight = (TextView) mRowLayout7.findViewById(R.id.visitor_manager_row_title_right); mRow7TextViewLeft.setText(R.string.title_visitor_start_time); mRow7TextViewRight.setText(R.string.title_visitor_end_time); return mViewRight; } @Override protected void initListeners() { mAdapter.setOnItemClickListener(this); } @Override protected void initData() { List list = new ArrayList(); for (int i = 0;i<20;i++){ list.add(""); } mAdapter.setList(list); fragment_attendance_left_list_view.setAdapter(mAdapter); } @Override public void onItemClick(View convertView, int position) { if (position ==0 ||position ==3 ||position ==8){ }else { mNewPosition = position; mAdapter.checkItemShow(mOldPosition,mNewPosition); mOldPosition = mNewPosition; mAdapter.getItem(position); Toast.makeText(getActivity(),position+"",Toast.LENGTH_SHORT).show(); } } @OnClick(R.id.fragment_visit_left_back) public void back(View view) { MainActivity.selectPage(0); } }