我正在開發一個android的小應用程序。在此之前,我在互聯網上完成了衝浪,但我無法獲得有用的材料。在這個應用程序中,我有兩個選項卡,我做了這兩個選項卡,但我想要點擊第一個選項卡後,我想要一些圖像,這些圖像可以在右側移動,當用戶在左側和右側觸摸它時意味着用戶可以用手指左右滑動圖像。任何人都可以建議我任何教程或源代碼,以便我能夠做到這樣的功能。如何在Android手指觸摸移動圖像?
在此先感謝
我正在開發一個android的小應用程序。在此之前,我在互聯網上完成了衝浪,但我無法獲得有用的材料。在這個應用程序中,我有兩個選項卡,我做了這兩個選項卡,但我想要點擊第一個選項卡後,我想要一些圖像,這些圖像可以在右側移動,當用戶在左側和右側觸摸它時意味着用戶可以用手指左右滑動圖像。任何人都可以建議我任何教程或源代碼,以便我能夠做到這樣的功能。如何在Android手指觸摸移動圖像?
在此先感謝
參見如何做到這一點this博客文章。你需要看看SurfaceView和onTouchListener。從博客摘自:
surf.setOnTouchListener(new SurfaceView.OnTouchListener(){
public boolean onTouch(View v, MotionEvent event) {
case MotionEvent.ACTION_MOVE:
if(moving){
final int x_new = (int)event.getX();
final int y_new = (int)event.getY();
mDrawTiles.draw(new DrawLogic(){
@Override
public void draw(Rect _surface) {
mTiles.setBounds(
x_new - mDrawWidth/2,
y_new - mDrawHeight/2,
x_new + mDrawWidth/2,
y_new + mDrawHeight/2);
}
});
}
int x1 = (int) event.getX();
int y1 = (int) event.getY();
imageobject.layout(x1,x1+(width_of_imageobject),y1,y1+(width_of_imageobject));
是的,我已經使用這個代碼,但我沒有看到在模擬器上你可以建議其他任何教程 – 2011-06-07 12:19:46
比你可以自己谷歌的其他任何東西,我沒有別的教程。我通過試驗和錯誤以及閱讀Android源代碼瞭解了它。 – wheaties 2011-06-07 12:49:23