alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 1 | package com.savoirfairelinux.sflphone.client; |
| 2 | |
Adrien Béraud | 0446309 | 2013-05-06 14:17:22 +1000 | [diff] [blame] | 3 | |
alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 4 | import android.app.Activity; |
Adrien Béraud | 25fc409 | 2013-05-06 15:28:39 +1000 | [diff] [blame^] | 5 | import android.graphics.PointF; |
alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 6 | import android.os.Bundle; |
| 7 | import android.view.View; |
| 8 | import android.view.View.OnClickListener; |
| 9 | import android.widget.Button; |
| 10 | |
| 11 | import com.savoirfairelinux.sflphone.R; |
Adrien Béraud | 0446309 | 2013-05-06 14:17:22 +1000 | [diff] [blame] | 12 | import com.savoirfairelinux.sflphone.model.Bubble; |
| 13 | import com.savoirfairelinux.sflphone.model.BubbleModel; |
alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 14 | import com.savoirfairelinux.sflphone.model.BubblesView; |
| 15 | |
Adrien Béraud | 0446309 | 2013-05-06 14:17:22 +1000 | [diff] [blame] | 16 | public class BubblesViewActivity extends Activity |
alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 17 | { |
Adrien Béraud | 0446309 | 2013-05-06 14:17:22 +1000 | [diff] [blame] | 18 | private static final String TAG = BubblesViewActivity.class.getSimpleName(); |
alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 19 | |
Adrien Béraud | 0446309 | 2013-05-06 14:17:22 +1000 | [diff] [blame] | 20 | BubblesView view; |
| 21 | |
| 22 | BubbleModel model; |
| 23 | |
| 24 | /** Called when the activity is first created. */ |
| 25 | @Override |
| 26 | public void onCreate(Bundle savedInstanceState) |
| 27 | { |
| 28 | super.onCreate(savedInstanceState); |
| 29 | setContentView(R.layout.bubbleview_layout); |
| 30 | |
| 31 | model = new BubbleModel(); |
| 32 | model.listBubbles.add(new Bubble(this, 200, 300, 150, R.drawable.me)); |
| 33 | model.listBubbles.add(new Bubble(this, 200, 700, 150, R.drawable.callee)); |
| 34 | |
| 35 | Button b = (Button) findViewById(R.id.add_bubble); |
| 36 | view = (BubblesView) findViewById(R.id.main_view); |
| 37 | view.setModel(model); |
| 38 | |
| 39 | b.setOnClickListener(new OnClickListener() { |
| 40 | @Override |
| 41 | public void onClick(View v) |
| 42 | { |
| 43 | addBubble(); |
| 44 | } |
| 45 | }); |
| 46 | |
| 47 | } |
| 48 | |
| 49 | public void addBubble() |
| 50 | { |
| 51 | /*Bubble.Builder builder = new Bubble.Builder(getContext()); |
| 52 | builder.setRadiusPixels(200).setX(200).setY(300);*/ |
Adrien Béraud | 25fc409 | 2013-05-06 15:28:39 +1000 | [diff] [blame^] | 53 | Bubble b = new Bubble(this, 200, 300, 200, -1); |
| 54 | b.attractor = new PointF(b.getPosX(), b.getPosY()); |
| 55 | model.listBubbles.add(b); |
Adrien Béraud | 0446309 | 2013-05-06 14:17:22 +1000 | [diff] [blame] | 56 | //listBubbles.get(listBubbles.size() - 1).setRegion(width, height); |
| 57 | } |
| 58 | |
alision | fe9cf71 | 2013-05-03 17:26:08 -0400 | [diff] [blame] | 59 | } |