package com.linju.android_property.fragment; import java.util.ArrayList; import java.util.List; import roboguice.inject.InjectView; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.View.OnClickListener; import android.view.animation.BounceInterpolator; import android.view.animation.TranslateAnimation; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.ImageView; import android.widget.RelativeLayout; import com.linju.android_property.adapter.Und_adapter; import com.linju.android_property.adapter.Und_simple_adapter; import com.linju.android_property.base.BaseFragment; import com.linju.android_property.entity.Content_menu; import com.linju.android_property.entity.Content_menu_child; import com.linju.android_property.entity.UndEntity; import com.linju.android_property.ownerManager.BuildingInfoList; import com.linju.android_property.servicemanager.ComplaintList; import com.linju.android_property.servicemanager.PostList; import com.linju.android_property.servicemanager.PropertyList; import com.linju.android_property.utils.StartActivityUtils; import com.linju.android_property.utils.ViewHolder; import com.linju.android_property.viewutils.LetterImageView; import com.linju.android_property.viewutils.NoScorllGridView; import com.linju.android_property.viewutils.Toaster; import com.linju.android_property.viewutils.WPTextView; import com.linju.android_property2.R; import com.readystatesoftware.viewbadger.BadgeView; /** * 功能模块的分类 * @author LT * */ public class ContentFragment extends BaseFragment implements OnItemClickListener{ @InjectView(R.id.content) NoScorllGridView mGridView; private List<UndEntity> datas; private Content_menu menu; public ContentFragment() { super(); } public ContentFragment(Content_menu menu) { super(); this.menu = menu; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); datas = new ArrayList<UndEntity>(); // long kefuID = 1; // String title_kefu = getString(R.string.kefu_guanli);; // int titleIconkf = R.drawable.img2; // UndEntity bx = new UndEntity(kefuID,titleIconkf,title_kefu,getString(R.string.baoxiu),R.drawable.kefu_baoxiu); // UndEntity da = new UndEntity(kefuID,titleIconkf,title_kefu,getString(R.string.danganshi),R.drawable.kefu_dangan); // UndEntity ts = new UndEntity(kefuID,titleIconkf,title_kefu,getString(R.string.tousu),R.drawable.kefu_tousu); // UndEntity wy = new UndEntity(kefuID,titleIconkf,title_kefu,getString(R.string.wuye),R.drawable.kefu_wuye); // UndEntity gg = new UndEntity(kefuID,titleIconkf,title_kefu,getString(R.string.gonggao),R.drawable.kefu_gonggao); // //客服 // datas.add(gg); // datas.add(bx); // datas.add(ts); // datas.add(wy); // datas.add(da); if(menu != null){ for(Content_menu_child child : menu.getMenus()){ UndEntity und = null; if("1".equals(child.getType_id())){ //公告 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.kefu_gonggao); }else if("2".equals(child.getType_id())){ //档案 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.kefu_dangan); }else if("3".equals(child.getType_id())){ //报修管理 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.kefu_baoxiu); }else if("4".equals(child.getType_id())){ //小区投诉 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.kefu_tousu); }else if("5".equals(child.getType_id())){ //物业费 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.kefu_wuye); }else if("6".equals(child.getType_id())){ //服务管理 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.fuwu_guanli); }else if("7".equals(child.getType_id())){ //预定服务 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.fuwu_yudin); }else if("8".equals(child.getType_id())){ //订单管理 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.fuwu_dindan); }else if("9".equals(child.getType_id())){ //楼宇信息 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.yezhu_louyu); }else if("10".equals(child.getType_id())){ //房产信息 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.yezhu_fangchan); }else if("11".equals(child.getType_id())){ //停车位 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.yezhu_tingchewei); }else if("12".equals(child.getType_id())){ //认证 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.yezhu_renzheng); }else if("13".equals(child.getType_id())){ //部门设置 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.renshi_bumen); }else if("14".equals(child.getType_id())){ //员工管理 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.renshi_yuangong); }else if("15".equals(child.getType_id())){ //职位设置 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.renshi_zhiwei); }else if("16".equals(child.getType_id())){ //库存资产 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.zichan_kucun); }else if("17".equals(child.getType_id())){ //固定资产 und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.zichan_guding); } else{ und = new UndEntity(Long.valueOf(menu.getContentID()),child.getType_id(),menu.getContentTitle(),child.getType_name(),R.drawable.kefu_wuye); } datas.add(und); } } initGridview(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_content, null); } private void initGridview(){ Und_simple_adapter adapter = new Und_simple_adapter(getActivity(), datas); mGridView.setAdapter(adapter); mGridView.setOnItemClickListener(this); } //子菜单的点击 各个功能进入相应的模块 @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { UndEntity ent = (UndEntity)parent.getItemAtPosition(position); Toaster.showOneToast(ent.getChildId()); Intent it = null; if("1".equals(ent.getChildId())){ it = new Intent(getActivity(),PostList.class); }else if("4".equals(ent.getChildId())){ it = new Intent(getActivity(),ComplaintList.class); }else if("9".equals(ent.getChildId())){ it = new Intent(getActivity(),BuildingInfoList.class); }else if("5".equals(ent.getChildId())){ it = new Intent(getActivity(),PropertyList.class); } if(it != null){ StartActivityUtils.startActivity(getActivity(), it); } } }