将其移动到另一个类后使用我的方法

时间:2017-06-19 17:51:59

标签: android

我编写了一个使用SELECT TOP 6000 *, RANK() OVER(ORDER BY KOD_ID ASC, SYM ASC, AN ASC) AS Rank# FROM [dbo].[Table1] SELECT TOP 7000 *, RANK() OVER(ORDER BY KOD_ID ASC, SYM ASC, AN ASC) AS Rank# FROM [dbo].[Table1] 的代码:当我点击我在图层上设置的Imageview时,我可以在屏幕上移动它(使用事件:DOWN,MOVE和Up。

现在我想将我在OnTouchListener中编写的代码行移动到另一个我命名的类:" DragAndDrop" ,并在其中命名为我命名的方法"动作" 即可。代码工作得很好,直到我把它移到另一个类,在我移动它之后我无法在屏幕上移动Imageview。此外,我试图将代码放在MainActivity类中的一个方法中,它工作得非常好。只有当我把它移到另一个班级时它才停止工作。 这就是我写的:

关于主要活动:

OnTouchListener

在DragAndDrop类上:

public class MainActivity extends AppCompatActivity {

   public DragAndDrop dragAndDrop;

   public ImageView face_no_face;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        face_no_face = (ImageView) findViewById(R.id.face_no_face);
        face_no_face.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {

                dragAndDrop =   new DragAndDrop();
                dragAndDrop.action(v,   event,  face_no_face);

                return true;
            }
        });
    }

任何帮助将不胜感激!

0 个答案:

没有答案