@@ -13,11 +13,11 @@ namespace NativeCode.Mobile.AppCompat.Renderers.Renderers
13
13
14
14
public class AppCompatMasterDetailRenderer : MasterDetailRenderer
15
15
{
16
- private CustomActionBarDrawerToggle toggle ;
16
+ private CustomActionBarDrawerToggle actionBarDrawerToggle ;
17
17
18
18
public override void SetDrawerListener ( IDrawerListener listener )
19
19
{
20
- base . SetDrawerListener ( this . toggle ) ;
20
+ base . SetDrawerListener ( this . actionBarDrawerToggle ) ;
21
21
}
22
22
23
23
protected override void OnElementChanged ( VisualElement oldElement , VisualElement newElement )
@@ -29,53 +29,53 @@ protected override void OnElementChanged(VisualElement oldElement, VisualElement
29
29
this . SetFitsSystemWindows ( true ) ;
30
30
31
31
var activity = ( Activity ) this . Context ;
32
- this . toggle = new CustomActionBarDrawerToggle ( this , activity , this ) { DrawerIndicatorEnabled = true } ;
32
+ this . actionBarDrawerToggle = new CustomActionBarDrawerToggle ( this , activity , this ) { DrawerIndicatorEnabled = true } ;
33
33
34
34
var actionbar = this . Context . GetSupportActionBar ( ) ;
35
35
actionbar . SetDisplayHomeAsUpEnabled ( true ) ;
36
36
actionbar . SetHomeButtonEnabled ( true ) ;
37
37
38
- this . toggle . SyncState ( ) ;
38
+ this . actionBarDrawerToggle . SyncState ( ) ;
39
39
}
40
40
}
41
41
42
42
private class CustomActionBarDrawerToggle : ActionBarDrawerToggle
43
43
{
44
44
private readonly AppCompatDelegate appCompatDelegate ;
45
45
46
- private readonly AppCompatMasterDetailRenderer renderer ;
46
+ private readonly AppCompatMasterDetailRenderer owner ;
47
47
48
- public CustomActionBarDrawerToggle ( AppCompatMasterDetailRenderer renderer , Activity activity , DrawerLayout drawerLayout )
48
+ public CustomActionBarDrawerToggle ( AppCompatMasterDetailRenderer owner , Activity activity , DrawerLayout drawerLayout )
49
49
: base ( activity , drawerLayout , Resource . String . navigation_drawer_open , Resource . String . navigation_drawer_close )
50
50
{
51
- this . renderer = renderer ;
52
51
this . appCompatDelegate = activity . GetAppCompatDelegate ( ) ;
52
+ this . owner = owner ;
53
53
}
54
54
55
55
public override void OnDrawerClosed ( View drawerView )
56
56
{
57
57
base . OnDrawerClosed ( drawerView ) ;
58
58
this . appCompatDelegate . InvalidateOptionsMenu ( ) ;
59
- this . renderer . OnDrawerClosed ( drawerView ) ;
59
+ this . owner . OnDrawerClosed ( drawerView ) ;
60
60
}
61
61
62
62
public override void OnDrawerOpened ( View drawerView )
63
63
{
64
64
base . OnDrawerOpened ( drawerView ) ;
65
65
this . appCompatDelegate . InvalidateOptionsMenu ( ) ;
66
- this . renderer . OnDrawerOpened ( drawerView ) ;
66
+ this . owner . OnDrawerOpened ( drawerView ) ;
67
67
}
68
68
69
69
public override void OnDrawerSlide ( View drawerView , float slideOffset )
70
70
{
71
71
base . OnDrawerSlide ( drawerView , slideOffset ) ;
72
- this . renderer . OnDrawerSlide ( drawerView , slideOffset ) ;
72
+ this . owner . OnDrawerSlide ( drawerView , slideOffset ) ;
73
73
}
74
74
75
75
public override void OnDrawerStateChanged ( int newState )
76
76
{
77
77
base . OnDrawerStateChanged ( newState ) ;
78
- this . renderer . OnDrawerStateChanged ( newState ) ;
78
+ this . owner . OnDrawerStateChanged ( newState ) ;
79
79
}
80
80
}
81
81
}
0 commit comments