]> rtime.felk.cvut.cz Git - hornmich/skoda-qr-demo.git/commitdiff
Implement and include the main activity layout
authorMichal Horn <hornmich@fel.cvut.cz>
Tue, 17 Feb 2015 09:41:36 +0000 (10:41 +0100)
committerMichal Horn <hornmich@fel.cvut.cz>
Tue, 17 Feb 2015 09:41:36 +0000 (10:41 +0100)
QRScanner/glass/src/main/java/cz/cvut/fel/dce/qrscanner/MainActivity.java
QRScanner/glass/src/main/res/layout/activity_main.xml
QRScanner/glass/src/main/res/values/strings.xml

index 6b981e306a5f22e0c78a0aae7165cf3d358279b1..b90a17b9a8f148490fedb067859f227a12014b90 100644 (file)
@@ -46,42 +46,8 @@ public class MainActivity extends Activity {
        @Override
        protected void onCreate(Bundle bundle) {
                super.onCreate(bundle);
+               setContentView(R.layout.activity_main);
 
-               mView = buildView();
-
-               mCardScroller = new CardScrollView(this);
-               mCardScroller.setAdapter(new CardScrollAdapter() {
-                       @Override
-                       public int getCount() {
-                               return 1;
-                       }
-
-                       @Override
-                       public Object getItem(int position) {
-                               return mView;
-                       }
-
-                       @Override
-                       public View getView(int position, View convertView, ViewGroup parent) {
-                               return mView;
-                       }
-
-                       @Override
-                       public int getPosition(Object item) {
-                               if (mView.equals(item)) {
-                                       return 0;
-                               }
-                               return AdapterView.INVALID_POSITION;
-                       }
-               });
-               // Handle the TAP event.
-               mCardScroller.setOnItemClickListener(new AdapterView.OnItemClickListener() {
-                       @Override
-                       public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-                               startScan();
-                       }
-               });
-               setContentView(mCardScroller);
        }
 
        public void onActivityResult(int requestCode, int resultCode, Intent intent) {
@@ -100,15 +66,22 @@ public class MainActivity extends Activity {
        @Override
        protected void onResume() {
                super.onResume();
-               mCardScroller.activate();
        }
 
        @Override
        protected void onPause() {
-               mCardScroller.deactivate();
                super.onPause();
        }
 
+       @Override
+       public boolean onKeyDown(int keyCode, KeyEvent event) {
+               if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
+                       startScan();
+                       return true;
+               }
+               return super.onKeyDown(keyCode, event);
+       }
+
        private void startScan() {
                IntentIntegrator integrator = new IntentIntegrator(this);
                integrator.initiateScan();
index c505b1c34336c8c0ef0adf1dc37d41bfad2c351f..0822edb2052f89288187d8133bce2d4feb95ce74 100644 (file)
@@ -9,12 +9,20 @@
         android:layout_height="wrap_content"
         android:id="@+id/imageView"
         android:src="@drawable/skoda_logo"
-        android:layout_alignParentLeft="true"
-        android:layout_alignParentStart="true"
-        android:layout_alignParentTop="true"
-        android:layout_alignParentBottom="true"
-        android:layout_toLeftOf="@+id/button"
         android:onClick="findComponent"
-        android:layout_toStartOf="@+id/button"/>
+        android:scaleType="centerInside"
+        android:layout_below="@+id/textView8"
+        android:layout_alignParentBottom="true"
+        android:layout_alignParentEnd="true"
+        android:layout_alignParentStart="true"/>
+
+    <TextView
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:textAppearance="?android:attr/textAppearanceSmall"
+        android:text="@string/tap_to_start_scan"
+        android:id="@+id/textView8"
+        android:layout_alignParentTop="true"
+        android:layout_centerHorizontal="true"/>
 
 </RelativeLayout>
index af3c2392c68772525d27e499dd6f94d9b9e70738..2d98db1aed10c3d034221772fab03e8a5ce600b1 100644 (file)
@@ -36,4 +36,5 @@ limitations under the License.
     <string name="page_state_scrolling">scrolling</string>
     <string name="loading_page">Loading...</string>
     <string name="zoom_label">Zoom:</string>
+    <string name="tap_to_start_scan">Tap to start scanning</string>
 </resources>