Subversion Repositories SmartDukaan

Rev

Rev 19946 | Rev 21188 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 19946 Rev 20406
Line 26... Line 26...
26
import android.view.View;
26
import android.view.View;
27
import android.view.ViewConfiguration;
27
import android.view.ViewConfiguration;
28
import android.view.Window;
28
import android.view.Window;
29
import android.webkit.CookieManager;
29
import android.webkit.CookieManager;
30
import android.webkit.CookieSyncManager;
30
import android.webkit.CookieSyncManager;
-
 
31
import android.widget.AdapterView;
31
import android.widget.ExpandableListView;
32
import android.widget.ExpandableListView;
32
import android.widget.ImageView;
33
import android.widget.ImageView;
33
import android.widget.LinearLayout;
34
import android.widget.LinearLayout;
34
import android.widget.RelativeLayout;
35
import android.widget.RelativeLayout;
35
import android.widget.TextView;
36
import android.widget.TextView;
Line 365... Line 366...
365
 
366
 
366
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
367
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
367
        getSupportActionBar().setHomeButtonEnabled(true);
368
        getSupportActionBar().setHomeButtonEnabled(true);
368
        mDrawerList.setOnChildClickListener(new ExpandableListViewChildClick());
369
        mDrawerList.setOnChildClickListener(new ExpandableListViewChildClick());
369
        mDrawerList.setOnGroupExpandListener(new ExpandableGroupExpandListener());
370
        mDrawerList.setOnGroupExpandListener(new ExpandableGroupExpandListener());
-
 
371
 
-
 
372
        mDrawerList.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
-
 
373
            @Override
-
 
374
            public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
-
 
375
                if(groupPosition==0 || groupPosition ==1) {
-
 
376
                    displayView(groupPosition);
-
 
377
                    mDrawerLayout.closeDrawer(navDrawerView);
-
 
378
                    mDrawerList.collapseGroup(2);
-
 
379
                    mDrawerList.collapseGroup(3);
-
 
380
                    return true;
-
 
381
                }
-
 
382
                return false;
-
 
383
            }
-
 
384
        });
370
        mDrawerToggle = new ActionBarDrawerToggle(this,
385
        mDrawerToggle = new ActionBarDrawerToggle(this,
371
                mDrawerLayout,
386
                mDrawerLayout,
372
                R.drawable.menu_button_2,
387
                R.drawable.menu_button_2,
373
                R.string.drawer_open,
388
                R.string.drawer_open,
374
                R.string.drawer_close
389
                R.string.drawer_close
Line 471... Line 486...
471
        public void onGroupExpand(int groupPosition) {
486
        public void onGroupExpand(int groupPosition) {
472
            int len = customAdapter.getGroupCount();
487
            int len = customAdapter.getGroupCount();
473
            int index = mDrawerList.getFlatListPosition(ExpandableListView.getPackedPositionForGroup(groupPosition));
488
            int index = mDrawerList.getFlatListPosition(ExpandableListView.getPackedPositionForGroup(groupPosition));
474
            mDrawerList.setItemChecked(index, true);
489
            mDrawerList.setItemChecked(index, true);
475
            String parentTitle = ((ExpandableNavigationItem) customAdapter.getGroup(groupPosition)).getTitle();
490
            String parentTitle = ((ExpandableNavigationItem) customAdapter.getGroup(groupPosition)).getTitle();
476
 
-
 
477
            if (groupPosition == 0 || groupPosition == 1) {
-
 
478
                displayView(groupPosition);
-
 
479
                mDrawerLayout.closeDrawer(navDrawerView);
-
 
480
                mDrawerList.collapseGroup(2);
-
 
481
                mDrawerList.collapseGroup(3);
-
 
482
            } else {
-
 
483
                if (groupPosition == 3) {
491
            if (groupPosition == 3) {
484
                    if (mDrawerList.isGroupExpanded(2)) {
492
                if (mDrawerList.isGroupExpanded(2)) {
485
                        mDrawerList.collapseGroup(2);
493
                    mDrawerList.collapseGroup(2);
486
                    }
494
                }
487
                } else if (groupPosition == 2) {
495
            } else if (groupPosition == 2) {
488
                    if (mDrawerList.isGroupExpanded(3)) {
496
                if (mDrawerList.isGroupExpanded(3)) {
489
                        mDrawerList.collapseGroup(3);
497
                    mDrawerList.collapseGroup(3);
490
                    }
-
 
491
                }
498
                }
492
            }
499
            }
493
            setActionBarTitlte(parentTitle);
500
            setActionBarTitlte(parentTitle);
494
        }
501
        }
495
 
502