Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.21 KB | None | 0 0
  1. package com.example.mandr_starik;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import androidx.constraintlayout.widget.ConstraintLayout;
  5.  
  6. import android.annotation.SuppressLint;
  7. import android.os.Bundle;
  8. import android.view.Display;
  9. import android.view.MotionEvent;
  10. import android.view.View;
  11. import android.view.WindowManager;
  12. import android.widget.Button;
  13. import android.widget.ImageView;
  14. import android.widget.TextView;
  15.  
  16. import java.util.Random;
  17.  
  18. public class MainActivity extends AppCompatActivity {
  19. Button _btnup,_btndown,_btnleft,_btnright;
  20. TextView _lbl;
  21. ImageView _img1,_img2,_img;
  22. ConstraintLayout _holst;
  23. ConstraintLayout.LayoutParams _layparam;
  24. Random rnd=new Random();
  25. int x,y,_width,_height;
  26. float dX,dY, xStarik,yStarik,xFish,yFish;
  27. boolean boolfish;
  28.  
  29. @Override
  30. protected void onCreate(Bundle savedInstanceState) {
  31. super.onCreate(savedInstanceState);
  32. setContentView(R.layout.activity_main);
  33. _btnup=(Button)findViewById(R.id.btnup);
  34. _btndown=(Button)findViewById(R.id.btndown);
  35. _btnright=(Button)findViewById(R.id.btnright);
  36. _btnleft=(Button)findViewById(R.id.btnleft);
  37. _img1=(ImageView)findViewById(R.id.img1);
  38. _img2=(ImageView)findViewById(R.id.img2);
  39. _holst=(ConstraintLayout)findViewById(R.id.holst);
  40. Display display=((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
  41. _width=display.getWidth();
  42. _height=display.getHeight();
  43. _img1.getLayoutParams().width=_width/10;
  44. _img1.setOnClickListener(new View.OnClickListener() {
  45. @Override
  46. public void onClick(View v) {
  47. myToast.toastStatic(getApplication(),"starik");
  48. }
  49. });
  50. _img1.setOnLongClickListener(new View.OnLongClickListener() {
  51. @Override
  52. public boolean onLongClick(View v) {
  53. v.setVisibility(View.INVISIBLE);
  54. return false;
  55. }
  56. });
  57. _btndown.setOnClickListener(new View.OnClickListener() {
  58. @Override
  59. public void onClick(View v) {
  60. _img1.setX();
  61.  
  62. }
  63. });
  64. _img2.getLayoutParams().width=_width/4;
  65. _img2.setTag("fishka");
  66. for(int i=0;i<5;i++){
  67. x=rnd.nextInt(_width-100);
  68. y=rnd.nextInt(_height-100);
  69. _img=new ImageView(this);
  70. _img.setTag("i="+i);
  71. _layparam=new ConstraintLayout.LayoutParams(ConstraintLayout.LayoutParams.WRAP_CONTENT,
  72. ConstraintLayout.LayoutParams.WRAP_CONTENT );
  73. _layparam.width=_width/10;
  74. _layparam.setMargins(x,y,0,0);
  75. _img.setImageResource(R.drawable.rybka);
  76. _img.setLayoutParams(_layparam);
  77. // _img.setX(rnd.nextInt(300));
  78. // _img.setY(rnd.nextInt(300));
  79. _img.setX(x);
  80. _img.setY(y);
  81.  
  82. _holst.addView(_img);
  83. image_move(_img);
  84.  
  85.  
  86.  
  87. }
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96. }
  97. @SuppressLint("ClickableViewAccessibility")
  98. public void image_move(final ImageView _img){
  99. _img.setOnTouchListener(new View.OnTouchListener() {
  100. @Override
  101. public boolean onTouch(View v, MotionEvent event) {
  102. switch (event.getAction()){
  103. case MotionEvent.ACTION_DOWN:
  104. dX=v.getX()-event.getRawX();
  105. dY=v.getY()-event.getRawY();
  106. break;
  107. case MotionEvent.ACTION_MOVE:
  108. v.animate()
  109. .x(event.getRawX()+dX)
  110. .y(event.getRawY()+dY)
  111. .setDuration(0)
  112. .start();
  113. xFish=v.getX();
  114. yFish=v.getY();
  115. break;
  116. case MotionEvent.ACTION_UP:
  117.  
  118. break;
  119. default:
  120. return false;
  121. }
  122. return true;
  123.  
  124.  
  125.  
  126. }
  127. });
  128.  
  129. }
  130.  
  131.  
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement