导航:首页 > 操作系统 > android移动的小球

android移动的小球

发布时间:2023-01-06 13:53:32

① 求一个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;
}
在这里把线程结束试试

阅读全文

与android移动的小球相关的资料

热点内容
app锁设备怎么办 浏览:760
windows编译lib文件 浏览:767
电视命令行 浏览:324
情侣头像医生和程序员 浏览:434
被加密的光盘系统无法读取 浏览:327
鬼泣巅峰之战怎么选择推荐服务器 浏览:738
ghostlinux下载 浏览:381
加密货币三大交易未来发展潜力 浏览:629
树洞app怎么看谁关注我 浏览:322
aapt编译某一个xml 浏览:470
解压助眠视频外国 浏览:905
程序员女朋友照片当壁纸 浏览:747
oracle备份压缩文件 浏览:134
云服务器摄像头一定要wifi吗 浏览:884
python编写加减乘车程序 浏览:699
python离线安装numpy 浏览:709
xplore解压软件怎么设置 浏览:990
ios反编译混淆代码查看 浏览:315
云计算优化算法 浏览:422
手机头条安装文件夹 浏览:580