@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) {
@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();
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>