Search in sources :

Example 76 with Card

use of it.gmariotti.cardslib.library.internal.Card in project cardslib by gabrielemariotti.

the class NativeCardFragment method init_custom_card_swipe.

/**
     * This method builds a custom card with a swipe action
     */
private void init_custom_card_swipe() {
    //Create a Card
    CustomCard card = new CustomCard(getActivity());
    //Enable a swipe action
    card.setSwipeable(true);
    //You can set a SwipeListener.
    card.setOnSwipeListener(new Card.OnSwipeListener() {

        @Override
        public void onSwipe(Card card) {
            if (mTextViewSwipe != null)
                mTextViewSwipe.setVisibility(View.GONE);
        }
    });
    //Set card in the cardView
    CardViewNative cardView = (CardViewNative) getActivity().findViewById(R.id.carddemo_example_card3_swipe);
    cardView.setCard(card);
}
Also used : CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) Card(it.gmariotti.cardslib.library.internal.Card) CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) CardViewNative(it.gmariotti.cardslib.library.view.CardViewNative)

Example 77 with Card

use of it.gmariotti.cardslib.library.internal.Card in project cardslib by gabrielemariotti.

the class NativeCardFragment method init_simple_card.

/**
     * This method builds a simple card
     */
private void init_simple_card() {
    //Create a Card
    Card card = new Card(getActivity());
    //Create a CardHeader
    CardHeader header = new CardHeader(getActivity());
    //Set the header title
    header.setTitle(getString(R.string.demo_header_basetitle));
    card.addCardHeader(header);
    //Set the card inner text
    card.setTitle(getString(R.string.demo_card_basetitle));
    //Set card in the cardView
    CardViewNative cardView = (CardViewNative) getActivity().findViewById(R.id.carddemo_card_id);
    cardView.setCard(card);
}
Also used : CardHeader(it.gmariotti.cardslib.library.internal.CardHeader) Card(it.gmariotti.cardslib.library.internal.Card) CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) CardViewNative(it.gmariotti.cardslib.library.view.CardViewNative)

Example 78 with Card

use of it.gmariotti.cardslib.library.internal.Card in project cardslib by gabrielemariotti.

the class NativeCardFragment method init_custom_card.

/**
     * This method builds a custom card
     */
private void init_custom_card() {
    //Create a Card
    Card card = new CustomCard(getActivity());
    //Set card in the cardView
    CardViewNative cardView = (CardViewNative) getActivity().findViewById(R.id.carddemo_example_card3);
    cardView.setCard(card);
}
Also used : CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) Card(it.gmariotti.cardslib.library.internal.Card) CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) CardViewNative(it.gmariotti.cardslib.library.view.CardViewNative)

Example 79 with Card

use of it.gmariotti.cardslib.library.internal.Card in project cardslib by gabrielemariotti.

the class NativeCardFragment method init_card_inner_layout.

/**
     * This method builds a simple card with a custom inner layout
     */
private void init_card_inner_layout() {
    //Create a Card
    Card card = new Card(getActivity(), R.layout.carddemo_example_inner_content);
    //Create a CardHeader
    CardHeader header = new CardHeader(getActivity());
    //Set the header title
    header.setTitle(getString(R.string.demo_header_basetitle));
    card.addCardHeader(header);
    //Set the card inner text
    card.setTitle(getString(R.string.demo_card_basetitle));
    //Set card in the cardView
    CardViewNative cardView = (CardViewNative) getActivity().findViewById(R.id.carddemo_card_inner);
    cardView.setCard(card);
}
Also used : CardHeader(it.gmariotti.cardslib.library.internal.CardHeader) Card(it.gmariotti.cardslib.library.internal.Card) CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) CardViewNative(it.gmariotti.cardslib.library.view.CardViewNative)

Example 80 with Card

use of it.gmariotti.cardslib.library.internal.Card in project cardslib by gabrielemariotti.

the class NativeCardFragment method init_custom_card_partial_listener.

/**
     * This method builds a custom card with a swipe action
     */
private void init_custom_card_partial_listener() {
    //Create a Card
    Card card1 = new Card(getActivity(), R.layout.carddemo_example_inner_content);
    CardHeader header1 = new CardHeader(getActivity());
    header1.setTitle(getString(R.string.demo_custom_shorttitle));
    card1.addCardHeader(header1);
    //Set the card inner text
    card1.setTitle(getString(R.string.demo_card_shorttitle));
    //Set a clickListener on ContentArea
    card1.addPartialOnClickListener(Card.CLICK_LISTENER_CONTENT_VIEW, new Card.OnCardClickListener() {

        @Override
        public void onClick(Card card, View view) {
            Toast.makeText(getActivity(), "Click on Content Area", Toast.LENGTH_LONG).show();
        }
    });
    //Set card in the cardView
    CardViewNative cardView1 = (CardViewNative) getActivity().findViewById(R.id.carddemo_example_card3_listeners1);
    cardView1.setCard(card1);
    //----------------------------------------------------------------------------------
    //Create a Card
    Card card2 = new Card(getActivity(), R.layout.carddemo_example_inner_content);
    CardHeader header2 = new CardHeader(getActivity());
    header2.setTitle(getString(R.string.demo_custom_shorttitle));
    card2.addCardHeader(header2);
    //Set the card inner text
    card2.setTitle(getString(R.string.demo_card_shorttitle));
    //Set a clickListener on Header Area
    card2.addPartialOnClickListener(Card.CLICK_LISTENER_HEADER_VIEW, new Card.OnCardClickListener() {

        @Override
        public void onClick(Card card, View view) {
            Toast.makeText(getActivity(), "Click on Header Area", Toast.LENGTH_LONG).show();
        }
    });
    //Set card in the cardView
    CardViewNative cardView2 = (CardViewNative) getActivity().findViewById(R.id.carddemo_example_card3_listeners2);
    cardView2.setCard(card2);
}
Also used : CardHeader(it.gmariotti.cardslib.library.internal.CardHeader) TextView(android.widget.TextView) ScrollView(android.widget.ScrollView) View(android.view.View) Card(it.gmariotti.cardslib.library.internal.Card) CustomCard(it.gmariotti.cardslib.demo.cards.CustomCard) CardViewNative(it.gmariotti.cardslib.library.view.CardViewNative)

Aggregations

Card (it.gmariotti.cardslib.library.internal.Card)134 ArrayList (java.util.ArrayList)53 CardHeader (it.gmariotti.cardslib.library.internal.CardHeader)51 BaseCard (it.gmariotti.cardslib.library.internal.base.BaseCard)39 View (android.view.View)35 CardView (it.gmariotti.cardslib.library.view.CardView)31 CardViewNative (it.gmariotti.cardslib.library.view.CardViewNative)31 CustomExpandCard (it.gmariotti.cardslib.demo.cards.CustomExpandCard)26 CardArrayAdapter (it.gmariotti.cardslib.library.internal.CardArrayAdapter)26 CardListView (it.gmariotti.cardslib.library.view.CardListView)24 CustomCard (it.gmariotti.cardslib.demo.cards.CustomCard)22 CustomHeaderInnerCard (it.gmariotti.cardslib.demo.cards.CustomHeaderInnerCard)22 ScrollView (android.widget.ScrollView)15 TextView (android.widget.TextView)14 CardExpand (it.gmariotti.cardslib.library.internal.CardExpand)14 MenuItem (android.view.MenuItem)10 CardThumbnail (it.gmariotti.cardslib.library.internal.CardThumbnail)9 CustomThumbCard (it.gmariotti.cardslib.demo.cards.CustomThumbCard)8 PicassoCard (it.gmariotti.cardslib.demo.extras.cards.PicassoCard)7 CardRecyclerView (it.gmariotti.cardslib.library.recyclerview.view.CardRecyclerView)7