綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] android imageview 移動和貼圖

[複製連結] 查看: 2461|回覆: 5|好評: 0
跳轉到指定樓層
樓主
deenya | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-4-26 18:21

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
請問座標移動可以移動,但是image跟著跑後卻大小長寬都變了,請問該怎做

附上程式碼

        public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.first_play);

/**                DisplayMetrics dm = new DisplayMetrics();
                getWindowManager().getDefaultDisplay().getMetrics(dm);
                screenX = dm.widthPixels;
                screenY = dm.heightPixels;
*/       

                int ImageView[] = {R.id.imageView1,R.id.imageView2,R.id.imageView3,R.id.imageView4,R.id.imageView5,R.id.imageView6,R.id.imageView7};
                int PlayImg[] = {R.id.one,R.id.two, R.id.three,R.id.four,R.id.five,R.id.six,R.id.seven};

                SevenImage[0] = R.drawable.a;
                SevenImage[1] = R.drawable.b;
                SevenImage[2] = R.drawable.c;
                SevenImage[3] = R.drawable.d;
                SevenImage[4] = R.drawable.e;
                SevenImage[5] = R.drawable.f;
                SevenImage[6] = R.drawable.g;
               
                for (int i = 0; i < 7; i++) {
                        array[i]=i;
                        MovePicture[i] = (ImageView) findViewById(ImageView[i]);
                        MovePicture[i].setImageResource(SevenImage[i]);
                        MovePicture[i].setOnTouchListener(this);       
                }                       
                PlayImage[0] = R.drawable.one;
                PlayImage[1] = R.drawable.one;
                PlayImage[2] = R.drawable.one;
                PlayImage[3] = R.drawable.one;
                PlayImage[4] = R.drawable.one;
                PlayImage[5] = R.drawable.one;
                PlayImage[6] = R.drawable.two;

                for (int i = 0; i < 7; i++) {
                        ay[i] = i;
                        Playpicture[i] = (ImageView) findViewById(PlayImg[i]);
                        Playpicture[i].setImageResource(PlayImage[i]);
                }               
               
       
        }   
       

        public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
       
                float x = 0 ;
                float y = 0 ;
               
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                        x = event.getX();
                        y = event.getY();
                }   
                  if (event.getAction() == MotionEvent.ACTION_MOVE) {
                        final float mX = (x - event.getX());
                        final float mY = (y - event.getY());
           Log.i("testX", "mx:"+mX);
           Log.i("testY", "mY:"+mY);
           
           for (int i = 0; i <7; i++) {
                if (array[i]==ay[i]) {
                       
                }
                   else {               
                                        Log.i("test", "ERROR");
                                }
                                }   
                }
                return true;
                  
        }  
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
whl | 收聽TA | 只看該作者
發表於 2013-4-26 22:55
看了有些頭痛,刪掉很多資訊,程式碼看不大懂,哪裡有移動圖片?可能是我眼花,沒看到。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
謝勝全 | 收聽TA | 只看該作者
發表於 2013-4-27 10:49
你這個是要做廣告的嗎???
大約看了一下,你下面的X Y 取的那邊我卻有一點看不太懂耶!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| deenya | 收聽TA | 只看該作者
發表於 2013-4-29 10:38
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
謝勝全 | 收聽TA | 只看該作者
發表於 2013-4-29 18:24
你現在要做的是不是拖拉的時候讓圖一起動道你要的地方後再移開螢幕讓圖會在你離開的地方?????

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
 樓主| deenya | 收聽TA | 只看該作者
發表於 2013-4-30 16:47
謝勝全 發表於 2013-4-29 18:24
你現在要做的是不是拖拉的時候讓圖一起動道你要的地方後再移開螢幕讓圖會在你離開的地方?????

...

謝謝您的幫忙協助,問題已解決
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則