Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.mandr_starik;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.constraintlayout.widget.ConstraintLayout;
- import android.annotation.SuppressLint;
- import android.os.Bundle;
- import android.view.Display;
- import android.view.MotionEvent;
- import android.view.View;
- import android.view.WindowManager;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.TextView;
- import java.util.Random;
- public class MainActivity extends AppCompatActivity {
- Button _btnup,_btndown,_btnleft,_btnright;
- TextView _lbl;
- ImageView _img1,_img2,_img;
- ConstraintLayout _holst;
- ConstraintLayout.LayoutParams _layparam;
- Random rnd=new Random();
- int x,y,_width,_height;
- float dX,dY, xStarik,yStarik,xFish,yFish;
- boolean boolfish;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- _btnup=(Button)findViewById(R.id.btnup);
- _btndown=(Button)findViewById(R.id.btndown);
- _btnright=(Button)findViewById(R.id.btnright);
- _btnleft=(Button)findViewById(R.id.btnleft);
- _img1=(ImageView)findViewById(R.id.img1);
- _img2=(ImageView)findViewById(R.id.img2);
- _holst=(ConstraintLayout)findViewById(R.id.holst);
- Display display=((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
- _width=display.getWidth();
- _height=display.getHeight();
- _img1.getLayoutParams().width=_width/10;
- _img1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- myToast.toastStatic(getApplication(),"starik");
- }
- });
- _img1.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View v) {
- v.setVisibility(View.INVISIBLE);
- return false;
- }
- });
- _btndown.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- _img1.setX();
- }
- });
- _img2.getLayoutParams().width=_width/4;
- _img2.setTag("fishka");
- for(int i=0;i<5;i++){
- x=rnd.nextInt(_width-100);
- y=rnd.nextInt(_height-100);
- _img=new ImageView(this);
- _img.setTag("i="+i);
- _layparam=new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
- ConstraintLayout.LayoutParams.WRAP_CONTENT );
- _layparam.width=_width/10;
- _layparam.setMargins(x,y,0,0);
- _img.setImageResource(R.drawable.rybka);
- _img.setLayoutParams(_layparam);
- // _img.setX(rnd.nextInt(300));
- // _img.setY(rnd.nextInt(300));
- _img.setX(x);
- _img.setY(y);
- _holst.addView(_img);
- image_move(_img);
- }
- }
- @SuppressLint("ClickableViewAccessibility")
- public void image_move(final ImageView _img){
- _img.setOnTouchListener(new View.OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- switch (event.getAction()){
- case MotionEvent.ACTION_DOWN:
- dX=v.getX()-event.getRawX();
- dY=v.getY()-event.getRawY();
- break;
- case MotionEvent.ACTION_MOVE:
- v.animate()
- .x(event.getRawX()+dX)
- .y(event.getRawY()+dY)
- .setDuration(0)
- .start();
- xFish=v.getX();
- yFish=v.getY();
- break;
- case MotionEvent.ACTION_UP:
- break;
- default:
- return false;
- }
- return true;
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement