Привет, ребята, я новичок в Android и мне нужна небольшая помощь в моих университетских упражнениях :) Я хочу создать мини-игру, в которой изображение (робот) появляется и исчезает в случайных местах, и мне нужно снимать его, пока я не уйду,У меня есть случайная координата, но я не знаю, как сделать мигание. Когда я запускаю приложение, делайте 1, а затем стоите на экране в 1 положении
public class JatekTer extends AppCompatActivity {
ImageView robot;
ImageView explosion;
AnimationDrawable andrw;
Bitmap bmap;
int delay_ms = 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(R.layout.activity_jatek_ter);
robot = (ImageView) findViewById(R.id.robotimage);
robot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
robot.setImageResource(R.drawable.explosionrobot);
}
});
Handler hand = new Handler();
hand.postDelayed(new Runnable() {
@Override
public void run() {
Flashing();
}
}, delay_ms);
}
public void Flashing(){
AbsoluteLayout.LayoutParams absParams =
(AbsoluteLayout.LayoutParams) robot.getLayoutParams();
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int width = displaymetrics.widthPixels-150;
int height = displaymetrics.heightPixels-150;
Random r = new Random();
absParams.x = r.nextInt(width);
absParams.y = r.nextInt(height);
robot.setLayoutParams(absParams);
robot.setVisibility(View.VISIBLE);
}
}