① 求一個android實例,跟隨手指的小球,要詳細!!!!!!
這是我之前寫的一個按鈕跟隨手指的,你可以看下,界面的話很簡單,就一個按鈕,主要是通過Activity本身自帶的事件來實現的。
package com.chapter4;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.view.ViewGroup;
import android.widget.AbsoluteLayout;
import android.widget.Button;
public class Activity2 extends Activity{
/** Called when the activity is first created. */
final static int WRAP_CONTENT=-2;//表示WRAP_CONTENT的常量
final static int X_MODIFY=4;//在非全屏模式下X坐標的修正值
final static int Y_MODIFY=52;//在非全屏模式下Y坐標的修正值
int xSpan;//在觸控筆點擊按鈕的情況下相對於按鈕自己坐標系的
int ySpan;//X,Y位置
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2_main);
Button bok=(Button)this.findViewById(R.id.Button01);
bok.setOnTouchListener(
new OnTouchListener()
{
public boolean onTouch(View view, MotionEvent event) {
switch(event.getAction())
{
case MotionEvent.ACTION_DOWN://觸控筆按下
xSpan=(int)event.getX();
ySpan=(int)event.getY();
break;
case MotionEvent.ACTION_MOVE://觸控筆移動
Button bok=(Button)findViewById(R.id.Button01);
//讓按鈕隨著觸控筆的移動一起移動
ViewGroup.LayoutParams lp=
new AbsoluteLayout.LayoutParams
(
WRAP_CONTENT,
WRAP_CONTENT,
(int)event.getRawX()-xSpan-X_MODIFY,
(int)event.getRawY()-ySpan-Y_MODIFY
) ;
bok.setLayoutParams(lp);
break;
}
return true;
}
}
);
}
@Override
public boolean onKeyDown (int keyCode, KeyEvent event)
{//鍵盤鍵按下的方法
Button bok=(Button)this.findViewById(R.id.Button01);
bok.setText(keyCode+" Down");
return true;
}
@Override
public boolean onKeyUp (int keyCode, KeyEvent event)
{//鍵盤鍵抬起的方法
Button bok=(Button)this.findViewById(R.id.Button01);
bok.setText(keyCode+" Up");
return true;
}
public boolean onTouchEvent (MotionEvent event)
{
//讓按鈕隨著觸控筆的移動一起移動
Button bok=(Button)this.findViewById(R.id.Button01);
ViewGroup.LayoutParams lp=
new AbsoluteLayout.LayoutParams
(
WRAP_CONTENT,
WRAP_CONTENT,
(int)event.getRawX()-xSpan-X_MODIFY,
(int)event.getRawY()-ySpan-Y_MODIFY
) ;
bok.setLayoutParams(lp);
return true;
}
}
② 求一android程序源碼 讓小球沿指定路徑運動
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.LinearLayout;
public class MoveballActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout root = (LinearLayout)findViewById(R.id.root);
final DrawView draw = new DrawView(this);
draw.setMinimumWidth(300);
draw.setMinimumHeight(500);
draw.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View arg0, MotionEvent event){
draw.currentX = event.getX();
draw.currentY = event.getY();
draw.invalidate();
return true ;
}
});
root.addView(draw);
}
}
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
public class DrawView extends View{
public float currentX = 40 ;
public float currentY = 50 ;
public DrawView (Context context){
super(context);
}
public void onDraw(Canvas canvas){
super.onDraw(canvas);
//創建畫筆
Paint p = new Paint();
//設置畫筆的顏色
p.setColor(Color.RED);
//繪制一個小圓(作為小球)
canvas.drawCircle(currentX, currentY, 15, p);
}
}
跟隨手指移動的小球,參考一下吧。
③ 有一個安卓游戲,是控制一個圓球,用手滑動,要通過種種機關到達終點
有個球球大作戰,不知道是不是你說的這款的手機游戲。
1、如果要下載安卓的手機游戲,下載安卓版的就可以在應用寶里的;
2、它的手機游戲軟體種類是比較齊全的,各類的游戲都有涉及的;
3、在找游戲裡面就可以瀏覽到,或者是搜索關鍵的詞進行查找。
④ android進度條上的小球怎麼設置
謂進度條、滑動條和評分控制項,在手機應用中,相信你見過載入游戲時、更新應用時等情況,屏幕出現一條進度欄,這里稱之為進度條;當你調節音量時出現的這里即稱作滑動條;而評分控制項,當你在淘寶給賣家評價時出現的類似5星評價,這里即稱作評分控制項,下面將分別詳細說明這三種控制項的基礎使用方法。
工具/原料
eclipse
一、ProgressBar進度條控制項
1
首先ProgressBar進度條給出了兩種樣式,分別是progressBarStyleLarge和progressBarStyleHorizontal,此次主要以progressBarStyleHorizontal水平進度條為例講解,可在視圖布局Form Widgets中找到,其布局代碼和布局演示示例如下。
2
ProgressBar進度條需要創建一個繼承AsyncTask抽象類的Activity,並重寫doInBackground和onProgressUpdate方法,來實現進度條的基礎功能,在此之前確保已經創建了Acticity並獲取了ProgressBar控制項。其代碼如下:
3
增加按鈕創建點擊事件使進度條可以實現功能,並設置最大數值100。其代碼如下。
END
二、SeekBar滑動條控制項
1
首先將SeekBar滑動條的View寫出來,具體代碼和樣式如下。
2
然後調用SeekBar控制項,並設置總進度大小和設置監聽事件,以便對滑動條後續操作。和ProgressBar進度條一樣,用到了setMax方法來確定大小。另外還用到了setOnSeekBarChangeListener進行監聽滑動條的事件狀態。相關代碼如下:
END
三、RatingBar評分控制項
RatingBar評分控制項和SeekBar滑動條控制項類似,首先還是先來把View視圖寫好,但要注意其中有一個屬性,android:numStars="6",表示總分是6分,代碼和樣式如下:
然後同樣再在Activity中調用RatingBar控制項,並使用setOnRatingBarChangeListener方法來測試監聽評分的狀態。相關代碼如下:
最後針對如System.out.println("-->"+rating);這個形式,這個測試方法,可以過濾的多餘的無用LogCat信息,進而方便我們測試。以下是測試信息。簡單明了。
步驟閱讀
⑤ 安卓一款游戲,用手控制小球移動來躲避障礙,隨著走的越來越多,背景顏色也會變化,這個游戲叫啥
安卓手游:節奏大師
⑥ 誰能告訴我錯在哪android 小球移動
你在DDMS過濾一下,把com.example.xiaoqiu的所有日誌貼出來。
⑦ 一個安卓的 手機桌面 劃的時候是個球型。就像是一個球再轉,是什麼
你說的這種效果,GO桌面,就有,選特效設置,然後就可以找到球
效果是,當你滑動屏幕時,屏幕上的圖標圍城一個球,可以旋轉
⑧ 安卓系統懸浮球關閉
如果您想關閉懸浮導航,進入設置 > 系統和更新 > 系統導航方式 > 更多 或設置 > 系統和更新 > 系統導航方式 > 懸浮導航 (取決於您的機型),關閉懸浮導航開關。
⑨ Android 讓小球運動的一個程序,麻煩幫幫我
else if (arg0 == btns)
{
STOP = true;
}
在這里把線程結束試試