21
21
import android .content .Intent ;
22
22
import android .content .res .Resources ;
23
23
import android .os .Bundle ;
24
+ import android .support .v7 .app .AppCompatActivity ;
24
25
import android .util .Log ;
26
+ import android .view .Menu ;
27
+ import android .view .MenuInflater ;
28
+ import android .view .MenuItem ;
25
29
import android .view .View ;
26
30
import android .view .Window ;
27
31
import android .widget .Button ;
28
32
29
33
import com .andtinder .model .CardModel ;
30
34
import com .andtinder .model .Orientations ;
35
+ import com .andtinder .model .TextCardModel ;
31
36
import com .andtinder .view .CardContainer ;
32
37
import com .andtinder .view .SimpleCardStackAdapter ;
33
38
34
- public class MainActivity extends Activity implements View .OnClickListener {
39
+ public class MainActivity extends AppCompatActivity implements View .OnClickListener {
35
40
36
41
/**
37
42
* This variable is the container that will host our cards
@@ -44,7 +49,7 @@ public class MainActivity extends Activity implements View.OnClickListener{
44
49
@ Override
45
50
public void onCreate (Bundle savedInstanceState ) {
46
51
super .onCreate (savedInstanceState );
47
- requestWindowFeature (Window .FEATURE_NO_TITLE );
52
+ // requestWindowFeature(Window.FEATURE_NO_TITLE);
48
53
setContentView (R .layout .mainlayout );
49
54
50
55
mCardContainer = (CardContainer ) findViewById (R .id .layoutview );
@@ -63,29 +68,6 @@ public void onCreate(Bundle savedInstanceState) {
63
68
adapter .add (new CardModel ("Title4" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
64
69
adapter .add (new CardModel ("Title5" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
65
70
adapter .add (new CardModel ("Title6" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
66
- adapter .add (new CardModel ("Title1" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
67
- adapter .add (new CardModel ("Title2" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
68
- adapter .add (new CardModel ("Title3" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
69
- adapter .add (new CardModel ("Title4" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
70
- adapter .add (new CardModel ("Title5" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
71
- adapter .add (new CardModel ("Title6" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
72
- adapter .add (new CardModel ("Title1" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
73
- adapter .add (new CardModel ("Title2" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
74
- adapter .add (new CardModel ("Title3" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
75
- adapter .add (new CardModel ("Title4" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
76
- adapter .add (new CardModel ("Title5" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
77
- adapter .add (new CardModel ("Title6" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
78
- adapter .add (new CardModel ("Title1" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
79
- adapter .add (new CardModel ("Title2" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
80
- adapter .add (new CardModel ("Title3" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
81
- adapter .add (new CardModel ("Title4" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
82
- adapter .add (new CardModel ("Title5" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
83
- adapter .add (new CardModel ("Title6" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
84
- adapter .add (new CardModel ("Title1" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
85
- adapter .add (new CardModel ("Title2" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
86
- adapter .add (new CardModel ("Title3" , "Description goes here" , r .getDrawable (R .drawable .picture3 )));
87
- adapter .add (new CardModel ("Title4" , "Description goes here" , r .getDrawable (R .drawable .picture1 )));
88
- adapter .add (new CardModel ("Title5" , "Description goes here" , r .getDrawable (R .drawable .picture2 )));
89
71
90
72
CardModel cardModel = new CardModel ("Title1" , "Description goes here" , r .getDrawable (R .drawable .picture1 ));
91
73
cardModel .setOnClickListener (new CardModel .OnClickListener () {
@@ -112,11 +94,38 @@ public void onDislike() {
112
94
}
113
95
});
114
96
97
+ cardModel .setOnSwipeListener (new CardModel .OnSwipeListener () {
98
+ @ Override
99
+ public void onSwipe (float dx ) {
100
+ Log .i ("Swipe " , "dx : " + dx );
101
+ }
102
+ });
103
+
115
104
adapter .add (cardModel );
116
105
117
106
mCardContainer .setAdapter (adapter );
118
107
}
119
108
109
+ @ Override
110
+ public boolean onCreateOptionsMenu (Menu menu ) {
111
+ MenuInflater inflater = getMenuInflater ();
112
+ inflater .inflate (R .menu .main_menu , menu );
113
+ return true ;
114
+ }
115
+
116
+ @ Override
117
+ public boolean onOptionsItemSelected (MenuItem item ) {
118
+ switch (item .getItemId ()) {
119
+ case R .id .menu_text_card :
120
+ Intent intent = new Intent (this , TextCardActivity .class );
121
+ startActivity (intent );
122
+
123
+ return true ;
124
+ default :
125
+ return super .onOptionsItemSelected (item );
126
+ }
127
+ }
128
+
120
129
@ Override
121
130
public void onClick (View v ) {
122
131
0 commit comments