package com.marshalchen.common.demoofui.materialripple; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Toast; import com.marshalchen.common.demoofui.R; import com.marshalchen.common.ui.MaterialRippleLayout; public class MaterialRippleActivity extends ActionBarActivity implements View.OnClickListener, View.OnLongClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.material_ripple_demo); // xml initialization findViewById(R.id.ripple_layout_1).setOnClickListener(this); findViewById(R.id.ripple_layout_1).setOnLongClickListener(this); // static initialization View view = findViewById(R.id.ripple_layout_2); MaterialRippleLayout.on(view) .rippleColor(Color.parseColor("#FF0000")) .rippleAlpha(0.2f) .rippleHover(true) .create(); view.setOnLongClickListener(this); view.setOnClickListener(this); } @Override public void onClick(View v) { Toast.makeText(this, "Short click", Toast.LENGTH_SHORT).show(); } @Override public boolean onLongClick(View v) { Toast.makeText(this, "Long click", Toast.LENGTH_SHORT).show(); return false; } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.material_ripple_menu_list, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.switch_list) { startActivity(new Intent(this, MaterialRippleListActivity.class)); finish(); return true; } return super.onOptionsItemSelected(item); } }