document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. package com.androidgits.bubblepicker;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.widget.Toast;
  6.  
  7. import com.igalata.bubblepicker.BubblePickerListener;
  8. import com.igalata.bubblepicker.model.Color;
  9. import com.igalata.bubblepicker.model.PickerItem;
  10. import com.igalata.bubblepicker.rendering.BubblePicker;
  11.  
  12. import org.jetbrains.annotations.NotNull;
  13.  
  14. import java.util.ArrayList;
  15.  
  16. public class MainActivity extends AppCompatActivity {
  17. BubblePicker bubblePicker;
  18.  
  19.     String[] name={
  20.             "Technology",
  21.             "Quotes",
  22.             "Gadgets",
  23.             "Sports",
  24.             "Comics"
  25.     };
  26.  
  27.     int[] images = {
  28.             R.drawable.technology,
  29.             R.drawable.quotes,
  30.             R.drawable.gadgets,
  31.             R.drawable.sports,
  32.             R.drawable.comics
  33.     };
  34.     int[] colors = {
  35.             android.graphics.Color.parseColor("#ffd700"),
  36.             android.graphics.Color.parseColor("#003366"),
  37.             android.graphics.Color.parseColor("#800000"),
  38.             android.graphics.Color.parseColor("#0e2f44"),
  39.             android.graphics.Color.parseColor("#ff4444")
  40.  
  41.     };
  42.     @Override
  43.     protected void onCreate(Bundle savedInstanceState) {
  44.         super.onCreate(savedInstanceState);
  45.         setContentView(R.layout.activity_main);
  46.  
  47.         bubblePicker = (BubblePicker) findViewById(R.id.picker);
  48.         ArrayList<PickerItem> listitems =  new ArrayList<>();
  49.         for (int i=0;i<name.length;i++){
  50.             PickerItem item = new PickerItem(name[i],colors[i], android.graphics.Color.WHITE,getDrawable(images[i]));
  51.             listitems.add(item);
  52.         }
  53.         bubblePicker.setBubbleSize(5);
  54.         bubblePicker.setItems(listitems);
  55.         bubblePicker.setListener(new BubblePickerListener() {
  56.             @Override
  57.             public void onBubbleSelected(@NotNull PickerItem pickerItem) {
  58.                 Toast.makeText(MainActivity.this,pickerItem.getTitle()+" Added To Your Interest", Toast.LENGTH_SHORT).show();
  59.             }
  60.  
  61.             @Override
  62.             public void onBubbleDeselected(@NotNull PickerItem pickerItem) {
  63.                 Toast.makeText(MainActivity.this,pickerItem.getTitle()+"Removed from Your Interest", Toast.LENGTH_SHORT).show();
  64.             }
  65.         });
  66.     }
  67. }
  68. // source code by androidgits.blogspot.in
');