背景灯光------感兴趣的可以参考
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#b7e4bf"/>
<ImageView
android:id="@+id/light_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#f27cd5"
/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:src="@drawable/a"/>
private ImageView light_image;//背景灯光图片
private boolean light=true;//设置背景灯光是否显示
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
//找控件
initView();
//控制灯光
initControlLight();
}
private void initView() {
light_image=findViewById(R.id.light_image);
}
private void initControlLight() {
new Thread(){
@Override
public void run() {
super.run();
handler.sendEmptyMessage(0);
}
}.start();
}
Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what){
case 0:
if (light){
//设置背景灯光不可见
light_image.setVisibility(View.GONE);
light=false;
}else {
//设置背景灯光可见
light_image.setVisibility(View.VISIBLE);
light=true;
}
break;
default:
break;
}
handler.sendEmptyMessageDelayed(0,500);
}
};