为移动对象设置onTouch

时间:2013-10-17 00:23:13

标签: android image listener

我一直在尝试将onTouch监听器整天设置为此图像并且没有取得任何实际进展。无论我如何将它组合在一起,它似乎都无法奏效。在设置处理程序之前和处理程序设置为无效之后,我尝试将它放在onCreate中。这里有什么我不懂的东西吗?任何有关如何实现这一目标的见解或建议都将永远受到重视。提前致谢!这是一个很棒的社区。

public class MainActivity extends Activity {

ImageView mImage;

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

    final Handler handler = new Handler();
    final Runnable r = new Runnable() {
        public void run() {

            mImage = (ImageView)MainActivity.this.findViewById(R.id.Myimage);

            RelativeLayout.LayoutParams params = new    
 LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
            params.topMargin = (int)(Math.random()*500 + 1);
            params.leftMargin = (int)(Math.random()*500 + 1);

            mImage.setLayoutParams(params);

            handler.postDelayed(this, 5000);
        }
    };
    r.run();
    }
}

此处的所有内容(不包含onTouch侦听器)都能很好地运行。

0 个答案:

没有答案