Search in sources :

Example 1 with FloatingActionButton

use of com.rey.material.widget.FloatingActionButton in project material by rey5137.

the class FabFragment method onCreateView.

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_fab, container, false);
    final FloatingActionButton fab_line = (FloatingActionButton) v.findViewById(R.id.fab_line);
    fab_line.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            fab_line.setLineMorphingState((fab_line.getLineMorphingState() + 1) % 2, true);
        }
    });
    final FloatingActionButton fab_image = (FloatingActionButton) v.findViewById(R.id.fab_image);
    mDrawables[0] = v.getResources().getDrawable(R.drawable.ic_autorenew_white_24dp);
    mDrawables[1] = v.getResources().getDrawable(R.drawable.ic_done_white_24dp);
    fab_image.setIcon(mDrawables[index], false);
    fab_image.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            index = (index + 1) % 2;
            fab_image.setIcon(mDrawables[index], true);
        }
    });
    return v;
}
Also used : FloatingActionButton(com.rey.material.widget.FloatingActionButton) View(android.view.View) TargetApi(android.annotation.TargetApi)

Example 2 with FloatingActionButton

use of com.rey.material.widget.FloatingActionButton in project material by rey5137.

the class ButtonFragment method onCreateView.

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_button, container, false);
    Button bt_flat = (Button) v.findViewById(R.id.button_bt_flat);
    Button bt_flat_color = (Button) v.findViewById(R.id.button_bt_flat_color);
    Button bt_flat_wave = (Button) v.findViewById(R.id.button_bt_flat_wave);
    Button bt_flat_wave_color = (Button) v.findViewById(R.id.button_bt_flat_wave_color);
    Button bt_raise = (Button) v.findViewById(R.id.button_bt_raise);
    Button bt_raise_color = (Button) v.findViewById(R.id.button_bt_raise_color);
    Button bt_raise_wave = (Button) v.findViewById(R.id.button_bt_raise_wave);
    Button bt_raise_wave_color = (Button) v.findViewById(R.id.button_bt_raise_wave_color);
    FloatingActionButton bt_float = (FloatingActionButton) v.findViewById(R.id.button_bt_float);
    FloatingActionButton bt_float_color = (FloatingActionButton) v.findViewById(R.id.button_bt_float_color);
    FloatingActionButton bt_float_wave = (FloatingActionButton) v.findViewById(R.id.button_bt_float_wave);
    FloatingActionButton bt_float_wave_color = (FloatingActionButton) v.findViewById(R.id.button_bt_float_wave_color);
    View.OnClickListener listener = new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (v instanceof FloatingActionButton) {
                FloatingActionButton bt = (FloatingActionButton) v;
                bt.setLineMorphingState((bt.getLineMorphingState() + 1) % 2, true);
            }
        //                System.out.println(v + " " + ((RippleDrawable)v.getBackground()).getDelayClickType());
        }
    };
    View.OnClickListener listener_delay = new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (v instanceof FloatingActionButton) {
                FloatingActionButton bt = (FloatingActionButton) v;
                bt.setLineMorphingState((bt.getLineMorphingState() + 1) % 2, true);
            }
        //                System.out.println(v + " " + ((RippleDrawable)v.getBackground()).getDelayClickType());
        }
    };
    bt_flat.setOnClickListener(listener);
    bt_flat_wave.setOnClickListener(listener);
    bt_raise.setOnClickListener(listener);
    bt_raise_wave.setOnClickListener(listener);
    bt_float.setOnClickListener(listener);
    bt_float_wave.setOnClickListener(listener);
    bt_flat_color.setOnClickListener(listener_delay);
    bt_flat_wave_color.setOnClickListener(listener_delay);
    bt_raise_color.setOnClickListener(listener_delay);
    bt_raise_wave_color.setOnClickListener(listener_delay);
    bt_float_color.setOnClickListener(listener_delay);
    bt_float_wave_color.setOnClickListener(listener_delay);
    return v;
}
Also used : Button(com.rey.material.widget.Button) FloatingActionButton(com.rey.material.widget.FloatingActionButton) FloatingActionButton(com.rey.material.widget.FloatingActionButton) View(android.view.View) TargetApi(android.annotation.TargetApi)

Aggregations

TargetApi (android.annotation.TargetApi)2 View (android.view.View)2 FloatingActionButton (com.rey.material.widget.FloatingActionButton)2 Button (com.rey.material.widget.Button)1