Esempio n. 1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // displayInFullScreen(false);

    intent = getIntent();
    cid = intent.getIntExtra("cid", 999);
    cname = intent.getStringExtra("cname");

    setContentView(R.layout.activity_product_list2);

    toolbar = (Toolbar) findViewById(R.id.app_bar);

    toolbar.setTitle(cname);

    // toolbar.setBackgroundDrawable(new
    // ColorDrawable(Color.parseColor("#ff0099cc")));
    setSupportActionBar(toolbar);
    mActionBar = getSupportActionBar();
    // toolbar.setLogo(R.drawable.ic_launcher);

    xmlfileinitilization();
    // preparing list data
    prepareListData();

    get_list_of_products();

    // ====================================== Drawer coding

    Drawer = (DrawerLayout) findViewById(R.id.DrawerLayout);
    Drawer.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
    expListView = (ExpandableListView) findViewById(R.id.lvExp);
    setDimens();

    mDrawerToggle =
        new ActionBarDrawerToggle(
            this, Drawer, toolbar, R.string.opendrawer, R.string.closedrawer) {

          @Override
          public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            // code here will execute once the drawer is opened( As I dont
            // want anything happened whe drawer is
            // open I am not going to put anything here)
          }

          @Override
          public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            // Code here will execute once drawer is closed
          }
        }; // Drawer Toggle Object Made
    Drawer.setDrawerListener(mDrawerToggle); // Drawer Listener set to the
    // Drawer toggle
    // mDrawerToggle.syncState(); // Finally we set the drawer toggle sync
    // State
    mDrawerToggle.setDrawerIndicatorEnabled(false);

    // getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    // toolbar.setNavigationIcon(R.drawable.ic_action_back);

    listAdapter =
        new ExpandableListAdapter(
            this,
            Drawer,
            listDataHeader_catnames,
            listDataHeader_cat_ids,
            listDataChild_key_cnames_val_ls,
            listDataChild_key_cnames_val_ls2);

    // setting list adapter
    expListView.setAdapter(listAdapter);

    expListView.setOnGroupClickListener(
        new OnGroupClickListener() {

          @Override
          public boolean onGroupClick(ExpandableListView arg0, View arg1, int arg2, long arg3) {
            // TODO Auto-generated method stub
            // arg1.findViewById(R.id.btn_plus).setBackgroundResource(R.drawable.ic_launcher);

            return false;
          }
        });
  }