Android Open Source - SpareDeck Deck Viewer






From Project

Back to project page SpareDeck.

License

The source code is released under:

MIT License

If you think the Android project SpareDeck listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.hacsoft.sparedeck;
//  w w w  .  j  a v  a 2  s .c  o m
import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.Window;
import android.view.WindowManager;
import android.widget.HorizontalScrollView;
import android.widget.ImageView;
import android.widget.LinearLayout;

import com.hacsoft.sparedeck.decks.Deck;

public class DeckViewer extends Activity
{
    private Deck              mDeck    = null;
    private SharedPreferences prefs    = null;
    private LinearLayout      mContent = null;

    @Override
    protected void onCreate( Bundle savedInstanceState )
    {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.deck );

        mDeck = SpareDeck.getDeck( getIntent().getExtras().getInt( "deck_id" ) );
        prefs = PreferenceManager.getDefaultSharedPreferences( this );

        mContent = (LinearLayout) findViewById( R.id.deckviewer_content );

        HorizontalScrollView foo = new HorizontalScrollView( this );

        ImageView iv;
        iv = new ImageView( this );
        iv.setImageResource( R.drawable.vita01 );
        mContent.addView( iv );
        for ( int i = 0; i < mDeck.getCardCount(); i++ ) {
            iv = new ImageView( this );
            iv.setImageResource( mDeck.getCard( i ).image_resource );
            mContent.addView( iv );
        }
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita02 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
//        iv = new ImageView( this );
//        iv.setImageResource( R.drawable.vita03 );
//        mContent.addView( iv );
    }

    public void updateSettings()
    {
        if ( prefs.getBoolean( "stay_awake", false ) ) {
            // ( (Gallery) ( findViewById( R.id.gallery ) ) ).setKeepScreenOn(
            // true );
        }
        else {
            // ( (Gallery) ( findViewById( R.id.gallery ) ) ).setKeepScreenOn(
            // false );
        }

        // brightness
        float bri = (float) ( prefs.getInt( "screen_brightness", 0 ) / 100.0 );

        if ( bri == 0.0 ) {
            bri = (float) -1.0;
        }

        Window mywindow = getWindow();
        WindowManager.LayoutParams lp = mywindow.getAttributes();
        lp.screenBrightness = bri;

        mywindow.setAttributes( lp );
    }
}

// public class DeckViewer extends Activity
// {
//
// class DeckAdapter extends BaseAdapter
// {
// // class GalleryPane
// // {
// // public int position;
// // public Bitmap bitmap;
// // }
//
// // GalleryPane mGalleryPanes[];
//
// // Bitmap bitmaps[];
//
// Deck deck = null;
//
// int cock_count = 0;
//
// public DeckAdapter(Deck deck)
// {
// this.deck = deck;
//
// // bitmaps = new Bitmap[deck.count()];
// // for ( int i = 0; i < deck.count(); i++ ) {
// // Log.i( "HSD", "#" + i );
// // bitmaps[ i ] = BitmapFactory.decodeResource( getResources(),
// // deck.getCard( i ).getId() );
// // }
// }
//
// @Override
// public int getCount()
// {
// return deck.count();
// }
//
// @Override
// public Object getItem( int position )
// {
// return deck.getCard( position );
// }
//
// @Override
// public long getItemId( int position )
// {
// return deck.getCard( position ).getId();
// }
//
// // private final Bitmap b = null;
//
// @Override
// public View getView( int position, View view, ViewGroup parentgroup )
// {
// ImageView iv = (ImageView) view;
//
// try
// {
// if ( iv == null ) {
// Log.e( "HSD", "Creating" );
// iv = new ImageView( parentgroup.getContext() );
// iv.setScaleType( ScaleType.FIT_CENTER );
//
// }
// else {
// Log.e( "HSD", "Recycling" );
// // if ( iv.getDrawable() != null )
// // ( (BitmapDrawable) ( iv.getDrawable() )
// // ).getBitmap().recycle();
// //
// // iv.setImageDrawable( null );
// // iv.setImageBitmap( null );
// // iv = new ImageView( parentgroup.getContext() );
// }
//
// Card card = (Card) getItem( position );
//
// iv.setImageResource( card.getId() );
// }
// catch ( OutOfMemoryError e ) {
// Log.e( "HSD", "OH GOD OH GOD" );
// return iv;
// }
//
// return iv;
// }
// }
//
// class DeckPager extends PagerAdapter
// {
//
// @Override
// public int getCount()
// {
// // TODO Auto-generated method stub
// return 0;
// }
//
// @Override
// public boolean isViewFromObject( View view, Object object )
// {
// return view == ( (TextView) object );
// }
//
// }
//
// Deck mDeck;
// SharedPreferences prefs;
//
// /*******************************************************************************/
// @Override
// public void onCreate( Bundle savedInstanceState )
// {
// super.onCreate( savedInstanceState );
// setContentView( R.layout.deck );
//
// mDeck = SpareDeck.getDeck( getIntent().getExtras().getInt( "deck_id" ) );
//
// prefs = PreferenceManager.getDefaultSharedPreferences( this );
//
// // GridView grid = (GridView) findViewById( R.id.grid );
// // grid.setAdapter( new DeckAdapter( mDeck ) );
//
// ViewPager vp = (ViewPager) findViewById( R.id.pager );
// vp.setAdapter( new DeckPager() );
//
// // Gallery g = (Gallery) findViewById( R.id.gallery );
// //
// // g.setAdapter( new DeckAdapter( mDeck ) );
// //
// // g.setOnItemClickListener( new OnItemClickListener() {
// // public void onItemClick( AdapterView parent, View v, int position,
// // long id )
// // {
// // Toast.makeText( DeckViewer.this, mDeck.getCard( position ).getName(),
// // Toast.LENGTH_SHORT ).show();
// // }
// // } );
// }
//
// /*******************************************************************************/
// public void updateSettings()
// {
// if ( prefs.getBoolean( "stay_awake", false ) ) {
// // ( (Gallery) ( findViewById( R.id.gallery ) ) ).setKeepScreenOn(
// // true );
// }
// else {
// // ( (Gallery) ( findViewById( R.id.gallery ) ) ).setKeepScreenOn(
// // false );
// }
//
// // brightness
// float bri = (float) ( prefs.getInt( "screen_brightness", 0 ) / 100.0 );
//
// if ( bri == 0.0 ) {
// bri = (float) -1.0;
// }
//
// Window mywindow = getWindow();
// WindowManager.LayoutParams lp = mywindow.getAttributes();
// lp.screenBrightness = bri;
//
// mywindow.setAttributes( lp );
// }
//
// /*******************************************************************************/
// @Override
// public boolean onOptionsItemSelected( MenuItem item )
// {
// Intent i;
//
// switch ( item.getItemId() )
// {
// case SpareDeck.MENU_SHOWCONFIG:
// i = new Intent( this, ShowConfig.class );
// startActivity( i );
// break;
// case SpareDeck.MENU_ABOUT:
// i = new Intent( this, About.class );
// startActivity( i );
// break;
// }
// return super.onOptionsItemSelected( item );
// }
//
// /*******************************************************************************/
// @Override
// protected void onResume()
// {
// super.onResume();
// System.gc();
// updateSettings();
// }
//
// /*******************************************************************************/
// @Override
// public boolean onCreateOptionsMenu( Menu menu )
// {
// menu.add( 0, SpareDeck.MENU_SHOWCONFIG, 0, "Settings" );
// menu.add( 0, SpareDeck.MENU_ABOUT, 0, "About" );
// return super.onCreateOptionsMenu( menu );
// }
//
// /*******************************************************************************/
// @Override
// protected void onDestroy()
// {
// System.gc();
// super.onDestroy();
// }
//
// public void gridClick( View v )
// {
//
// }
//
// }





Java Source Code List

com.hacsoft.sparedeck.About.java
com.hacsoft.sparedeck.Card.java
com.hacsoft.sparedeck.DeckSelectAdapter.java
com.hacsoft.sparedeck.DeckViewer.java
com.hacsoft.sparedeck.Deck.java
com.hacsoft.sparedeck.ShowConfig.java
com.hacsoft.sparedeck.SpareDeck.java
com.hacsoft.sparedeck.decks.Card.java
com.hacsoft.sparedeck.decks.Deck.java
com.hacsoft.sparedeck.decks.IcarusDeck.java
com.hacsoft.sparedeck.decks.N3dsDeck.java
com.hacsoft.sparedeck.decks.VitaDeck.java
com.hacsoft.sparedeck.pokedex.CodeGridView.java
com.hacsoft.sparedeck.pokedex.PokedexActivity.java
com.robobunny.SeekBarPreference.java