类似periscope的心形气泡布局,可以往里面添加不同颜色的心形。
运行效果:
使用说明:
build.gradle:
- dependencies {
- compile 'tyrant:heartlayout:1.0.1'
- }
XML布局<tyrantgit.widget.HeartLayout android:id="@+id/heart_layout" android:layout_alignParentRight="true" android:layout_width="150dp" android:layout_height="550dp" ></tyrantgit.widget.HeartLayout>
JAVA代码:mHeartLayout = (HeartLayout) findViewById(R.id.heart_layout); mTimer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { mHeartLayout.post(new Runnable() { @Override public void run() { mHeartLayout.addHeart(randomColor()); } }); } }, 500, 400);
@Override protected void onDestroy() { super.onDestroy(); mTimer.cancel(); } private int randomColor() { return Color.rgb(mRandom.nextInt(255), mRandom.nextInt(255), mRandom.nextInt(255)); }