com.google.android.glass.widget.CardScrollView Java Examples
The following examples show how to use
com.google.android.glass.widget.CardScrollView.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SliderActivity.java From gdk-apidemo-sample with Apache License 2.0 | 6 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); // Ensure screen stays on during demo. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new CardAdapter(createCards(this))); mCardScroller.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // Plays sound. AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); am.playSoundEffect(Sounds.TAP); processSliderRequest(position); } }); setContentView(mCardScroller); mSlider = Slider.from(mCardScroller); }
Example #2
Source File: BleServicesActivity.java From Bluetooth-Manager-for-Glass with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mBluetoothManager = (BluetoothManager)getSystemService(BLUETOOTH_SERVICE); mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); mBleDeviceAddress = getIntent().getStringExtra(EXTRA_DEVICE_ADDRESS); connect(mBleDeviceAddress, mBroadcastGattCallback); mCardScrollView = new CardScrollView(this); mCardScrollView.activate(); mCardScrollView.setOnItemClickListener(this); mCardScrollView.setHorizontalScrollBarEnabled(true); setContentView(mCardScrollView); mServices = new ArrayList<>(); }
Example #3
Source File: BleDevicesActivity.java From Bluetooth-Manager-for-Glass with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Log.d("onCreate", "Got default BT adapter."); mBluetoothAdapter.startLeScan(this); Log.d("onCreate", "Started BTLE discovery..."); mCardScrollView = new CardScrollView(this); mCardScrollView.activate(); mCardScrollView.setOnItemClickListener(this); mCardScrollView.setHorizontalScrollBarEnabled(true); setContentView(mCardScrollView); mDevices = new ArrayList<>(); }
Example #4
Source File: PairDevicesActivity.java From Bluetooth-Manager-for-Glass with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND); registerReceiver(mReceiver, filter); Log.d("onCreate", "Got default BT adapter and registered receiver."); mBluetoothAdapter.startDiscovery(); Log.d("onCreate", "Started BT discovery..."); mCardScrollView = new CardScrollView(this); mCardScrollView.activate(); mCardScrollView.setOnItemClickListener(this); setContentView(mCardScrollView); mDevices = new ArrayList<>(); }
Example #5
Source File: SetTimerActivity.java From PTVGlass with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mAdapter = new SetTimerScrollAdapter(this); mAdapter.setDurationMillis(getIntent().getLongExtra(EXTRA_DURATION_MILLIS, 0)); mView = new CardScrollView(this) { @Override public final boolean dispatchGenericFocusedEvent(MotionEvent event) { if (mDetector.onMotionEvent(event)) { return true; } return super.dispatchGenericFocusedEvent(event); } }; mView.setAdapter(mAdapter); setContentView(mView); mDetector = new GestureDetector(this).setBaseListener(this); }
Example #6
Source File: SelectValueActivity.java From PTVGlass with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mAdapter = new SelectValueScrollAdapter( this, getIntent().getIntExtra(EXTRA_COUNT, DEFAULT_COUNT)); mView = new CardScrollView(this) { @Override public final boolean dispatchGenericFocusedEvent(MotionEvent event) { if (mDetector.onMotionEvent(event)) { return true; } return super.dispatchGenericFocusedEvent(event); } }; mView.setAdapter(mAdapter); setContentView(mView); mDetector = new GestureDetector(this).setBaseListener(this); }
Example #7
Source File: BaseScrollActivity.java From PTVGlass with MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mView = new CardScrollView(this) { @Override public final boolean dispatchGenericFocusedEvent(MotionEvent event) { if (mDetector.onMotionEvent(event)) { return true; } return super.dispatchGenericFocusedEvent(event); } }; mView.setHorizontalScrollBarEnabled(true); setAdapter(mView); setContentView(mView); mDetector = new GestureDetector(this).setBaseListener(this); }
Example #8
Source File: ResultsActivity.java From BarcodeEye with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); if (savedInstanceState != null) { readExtras(intent.getExtras()); } else if (intent != null && intent.getExtras() != null) { readExtras(intent.getExtras()); } else { Log.e(TAG, "No extras were present"); finish(); return; } if (mCardPresenters.size() == 0) { Log.w(TAG, "There were no cards to display"); finish(); return; } mCardScrollView = new CardScrollView(this); mCardScrollView.setAdapter(new CardScrollViewAdapter(this, mCardPresenters)); mCardScrollView.activate(); mCardScrollView.setOnItemClickListener(mOnItemClickListener); setContentView(mCardScrollView); }
Example #9
Source File: GameResultsActivity.java From gdk-charades-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); CharadesModel model = (CharadesModel) getIntent().getSerializableExtra(EXTRA_MODEL); mCardMargin = (int) getResources().getDimension(R.dimen.card_margin); mCardScroller = new CardScrollView(this); mCardScroller.setHorizontalScrollBarEnabled(true); mCardScroller.setAdapter( new CharadesResultsAdapter(getLayoutInflater(), getResources(), model)); mCardScroller.setOnItemClickListener(mOnClickListener); mCardScroller.activate(); setContentView(mCardScroller); // Initialize the sound pool and play the losing or winning sound immediately once it has // been loaded. mSoundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0); mSoundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() { @Override public void onLoadComplete(SoundPool soundPool, int sampleId, int status) { soundPool.play(sampleId, 1.0f, 1.0f, 0, 0, 1.0f); } }); int soundResId = model.areAllPhrasesGuessedCorrectly() ? R.raw.triumph : R.raw.sad_trombone; mSoundPool.load(this, soundResId, 0); }
Example #10
Source File: MemoScrollActivity.java From open-quartz with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create the cards to be used in the CardScrollView createCards(); // Set up the gesture recognizer openMenuGesture = createGestureDetector(this); // Create the the CardScrollView mCardScrollView = new CardScrollView(this); // Create the adapter for the cardscoll adapter = new MemoScrollAdapter(mCards); mCardScrollView.setAdapter(adapter); mCardScrollView.activate(); setContentView(mCardScrollView); }
Example #11
Source File: PairedDevicesListActivity.java From Bluetooth-Manager-for-Glass with MIT License | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); Log.d("onCreate", "Got default BT adapter."); mCardScrollView = new CardScrollView(this); mCardScrollView.activate(); mCardScrollView.setOnItemClickListener(this); setContentView(mCardScrollView); }
Example #12
Source File: ThemingActivity.java From PTVGlass with MIT License | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new LayoutAdapter(this)); setContentView(mCardScroller); }
Example #13
Source File: ApiDemoActivity.java From PTVGlass with MIT License | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mAdapter = new CardAdapter(createCards(this)); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(mAdapter); setContentView(mCardScroller); setCardScrollerListener(); }
Example #14
Source File: SelectGestureDemoActivity.java From PTVGlass with MIT License | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new CardAdapter(createCards(this))); setContentView(mCardScroller); setCardScrollerListener(); }
Example #15
Source File: EmbeddedCardLayoutActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new EmbeddedCardLayoutAdapter(this, createItems())); setContentView(mCardScroller); }
Example #16
Source File: TextAppearanceActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new TextAppearanceAdapter(this)); setContentView(mCardScroller); }
Example #17
Source File: VoiceMenuActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); // Requests a voice menu on this activity. As for any other window feature, // be sure to request this before setContentView() is called getWindow().requestFeature(WindowUtils.FEATURE_VOICE_COMMANDS); // Ensure screen stays on during demo. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); // Sets up a singleton card scroller as content of this activity. Clicking // on the card toggles the voice menu on and off. mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new CardAdapter(createCards(this))); mCardScroller.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // Plays sound. AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE); am.playSoundEffect(Sounds.TAP); // Toggles voice menu. Invalidates menu to flag change. mVoiceMenuEnabled = !mVoiceMenuEnabled; getWindow().invalidatePanelMenu(WindowUtils.FEATURE_VOICE_COMMANDS); } }); setContentView(mCardScroller); }
Example #18
Source File: CardBuilderActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new CardAdapter(createCards(this))); setContentView(mCardScroller); }
Example #19
Source File: CardScrollViewActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); setupAdapter(); setupClickListener(); setContentView(mCardScroller); }
Example #20
Source File: CardScrollViewActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
/** * Deletes a card at the given position using proper insertion animation * (the card scroller will animate the old card from view). */ private void deleteCard(int position) { // Delete card in the adapter, but don't call notifyDataSetChanged() yet. // Instead, request proper animation for deleted card from card scroller, // which will notify the adapter at the right time during the animation. mAdapter.deleteCardWithoutNotification(position); mCardScroller.animate(position, CardScrollView.Animation.DELETION); }
Example #21
Source File: ApiDemoActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mAdapter = new CardAdapter(createCards(this)); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(mAdapter); setContentView(mCardScroller); setCardScrollerListener(); }
Example #22
Source File: CardsActivity.java From PTVGlass with MIT License | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new CardAdapter(createCards(this))); setContentView(mCardScroller); }
Example #23
Source File: CardScrollViewActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
/** * Inserts a new card at the given position using proper insertion animation * (the card scroller will animate to the new card). */ private void insertNewCard(int position) { // Insert new card in the adapter, but don't call notifyDataSetChanged() // yet. Instead, request proper animation to inserted card from card scroller, // which will notify the adapter at the right time during the animation. CardBuilder card = new CardBuilder(this, CardBuilder.Layout.COLUMNS); Action action = Action.values()[mRandom.nextInt(8)]; card.setText(action.textId).addImage(action.imageId); mAdapter.insertCardWithoutNotification(position, card, action); mCardScroller.animate(position, CardScrollView.Animation.INSERTION); }
Example #24
Source File: SelectGestureDemoActivity.java From gdk-apidemo-sample with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); mCardScroller = new CardScrollView(this); mCardScroller.setAdapter(new CardAdapter(createCards(this))); setContentView(mCardScroller); setCardScrollerListener(); }
Example #25
Source File: MockBaseScrollActivity.java From PTVGlass with MIT License | 4 votes |
@Override protected void setAdapter(CardScrollView view) { view.setAdapter(mAdapter); }
Example #26
Source File: CardScrollViewActivity.java From gdk-apidemo-sample with Apache License 2.0 | 4 votes |
/** Navigates to card at given position. */ private void navigateToCard(int position) { mCardScroller.animate(position, CardScrollView.Animation.NAVIGATION); }
Example #27
Source File: ApiDemoActivity.java From gdk-apidemo-sample with Apache License 2.0 | 4 votes |
CardScrollView getScroller() { return mCardScroller; }
Example #28
Source File: BaseScrollActivity.java From PTVGlass with MIT License | 4 votes |
/** * Returns the {@link CardScrollView}, visible for testing. */ CardScrollView getView() { return mView; }
Example #29
Source File: SetTimerActivity.java From PTVGlass with MIT License | 4 votes |
@Override protected void setAdapter(CardScrollView view) { mAdapter = new SetTimerScrollAdapter(this); mAdapter.setDurationMillis(getIntent().getLongExtra(EXTRA_DURATION_MILLIS, 0)); view.setAdapter(mAdapter); }
Example #30
Source File: SelectValueActivity.java From PTVGlass with MIT License | 4 votes |
@Override protected void setAdapter(CardScrollView view) { SelectValueScrollAdapter adapter = new SelectValueScrollAdapter( this, getIntent().getIntExtra(EXTRA_COUNT, DEFAULT_COUNT)); view.setAdapter(adapter); }