綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 請問如何編譯圖片在移動畫面上移動?

[複製連結] 查看: 1172|回覆: 3|好評: 0
跳轉到指定樓層
樓主
lrving | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-3-2 12:37

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

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

x
下面是小弟的程式碼,這是圖片觸控移動的程式碼

請各位高手幫幫小弟
要如何編譯成一張小圖能在大圖上,隨著輸入的座標(變數)不同而移動到不同的地方

而不是用觸控方式

請問要如何修改~~~~~~~


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.LinearLayout;
import android.widget.TextView;

public class M1 extends Activity
{
        private LinearLayout container;
        private int currentX;
    private int currentY;
    private TextView xyValue;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.mb1);
   
        container = (LinearLayout) findViewById(R.id.container);
        xyValue = (TextView) findViewById(R.id.xyValue);
        
    }
   
    @Override  
    public boolean onTouchEvent(MotionEvent event)
    {
      switch (event.getAction())
      {
          case MotionEvent.ACTION_DOWN:
          {
              currentX = (int) event.getRawX();
              currentY = (int) event.getRawY();
              break;
          }   
          case MotionEvent.ACTION_MOVE:
          {
              int x2 = (int) event.getRawX();
              int y2 = (int) event.getRawY();
              container.scrollBy(currentX - x2 , currentY - y2);
              currentX = x2;
              currentY = y2;
              xyValue.setText(x2 + "," + y2);
              break;
          }   
          case MotionEvent.ACTION_UP:
          {
              break;
          }
      }
        return true;  
   
    }
}

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
whl | 收聽TA | 只看該作者
發表於 2013-3-2 23:48
本帖最後由 whl 於 2013-3-2 23:51 編輯

看你要用 imageview 還是 surfaceview 寫法就不同。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| lrving | 收聽TA | 只看該作者
發表於 2013-3-3 16:06
本帖最後由 lrving 於 2013-3-3 16:07 編輯

哈哈,小弟才剛入門還有很多地方不懂~~~~
請問  imageview 跟 surfaceview 的差異是?

請問要如何編寫修改..........
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
whl | 收聽TA | 只看該作者
發表於 2013-3-4 17:54
imageview 用在顯示圖片,而 surfaceview 用在繪圖方面,一個用顯示的,一個用畫的所以寫法會不同。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則