package com.youai.aistore.Fclass; import java.util.ArrayList; import android.content.Context; import android.content.res.Resources; import android.os.Bundle; import android.view.KeyEvent; import android.widget.ExpandableListView; import android.widget.Toast; import com.youai.aistore.BaseActivity; import com.youai.aistore.R; /** * 分类首页 * * @author Qzr * */ public class FclassHomeActivity extends BaseActivity { private long exitTime = 0; private ExpandableListView listView; private ArrayList<String> groupnamelist; private ArrayList<Integer> groupimagelist; private ArrayList<ArrayList<String>> childnamelist; private Resources rs; private FclassHomeAdapter adapter; @SuppressWarnings("unused") private Context context; @Override protected void onCreate(Bundle arg0) { super.onCreate(arg0); goneTopLeft(); setTitleTxt(R.string.fclass_home_title); topRightGone(); setContentXml(R.layout.my_fclass); init(); } private void init() { rs = this.getResources(); String[] groupname = rs .getStringArray(R.array.fclass_home_expandablelistviewname); groupnamelist = new ArrayList<String>(); groupimagelist = new ArrayList<Integer>(); childnamelist = new ArrayList<ArrayList<String>>(); for (int i = 0; i < groupname.length; i++) { groupnamelist.add(groupname[i]); } groupimagelist.add(R.drawable.fclass_woman); groupimagelist.add(R.drawable.fclass_man); groupimagelist.add(R.drawable.fclass_neiyi); groupimagelist.add(R.drawable.fclass_tt); groupimagelist.add(R.drawable.fclass_tosex); // 女性用品,子名字列表 ArrayList<String> woman = new ArrayList<String>(); String[] womanc = rs.getStringArray(R.array.fclass_home_woman_gridview); for (int i = 0; i < womanc.length; i++) { woman.add(womanc[i]); } childnamelist.add(woman); // 男性用品,子名字列表 ArrayList<String> man = new ArrayList<String>(); String[] manc = rs.getStringArray(R.array.fclass_home_man_gridview); for (int i = 0; i < manc.length; i++) { man.add(manc[i]); } childnamelist.add(man); // 内衣,子名字列表 ArrayList<String> neiyi = new ArrayList<String>(); String[] neiyic = rs.getStringArray(R.array.fclass_home_neiyi_gridview); for (int i = 0; i < neiyic.length; i++) { neiyi.add(neiyic[i]); } childnamelist.add(neiyi); // 安全套,子名字列表 ArrayList<String> tt = new ArrayList<String>(); String[] ttc = rs.getStringArray(R.array.fclass_home_tt_gridview); for (int i = 0; i < ttc.length; i++) { tt.add(ttc[i]); } childnamelist.add(tt); // ArrayList<String> runhua = new ArrayList<String>(); // String[] runhuac = // rs.getStringArray(R.array.fclass_home_runhua_gridview); // for(int i =0;i<runhuac.length;i++){ // runhua.add(runhuac[i]); // } // childnamelist.add(runhua); // 双人,子名字列表 ArrayList<String> tosex = new ArrayList<String>(); String[] tosexc = rs.getStringArray(R.array.fclass_home_tosex_gridview); for (int i = 0; i < tosexc.length; i++) { tosex.add(tosexc[i]); } childnamelist.add(tosex); // 折叠式列表 listView = (ExpandableListView) findViewById(R.id.fclass_expandableListView); adapter = new FclassHomeAdapter(this, groupnamelist, groupimagelist, childnamelist); listView.setAdapter(adapter); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); } }