欢迎来到传世资源网!
加载中...
正在加载,请耐心等待...
本站为收藏、学习站,如有侵权,请联系管理员删除!

安卓模拟驾驶

介绍 评论 失效链接反馈

3D汽车可旋转模型的实现

package com.example.car3d;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;/** * * @ClassName: com.example.car3d.MainActivity * @Description: 3D汽车模型 * @author zhaokaiqiang * @date 2014-10-31 上午8:51:59 * */public class MainActivity extends Activity {protected static final String TAG = "MainActivity";// 当前显示的bitmap对象private static Bitmap bitmap;// 图片容器private ImageView imageView;// 开始按下位置private int startX;// 当前位置private int currentX;// 当前图片的编号private int scrNum;// 图片的总数private static int maxNum = 52;// 资源图片集合private int[] srcs = new int[] { R.drawable.p1, R.drawable.p2,R.drawable.p3, R.drawable.p4, R.drawable.p5, R.drawable.p6,R.drawable.p7, R.drawable.p8, R.drawable.p9, R.drawable.p10,R.drawable.p11, R.drawable.p12, R.drawable.p13, R.drawable.p14,R.drawable.p15, R.drawable.p16, R.drawable.p17, R.drawable.p18,R.drawable.p19, R.drawable.p20, R.drawable.p21, R.drawable.p22,R.drawable.p23, R.drawable.p24, R.drawable.p25, R.drawable.p26,R.drawable.p27, R.drawable.p28, R.drawable.p29, R.drawable.p30,R.drawable.p31, R.drawable.p32, R.drawable.p33, R.drawable.p34,R.drawable.p35, R.drawable.p36, R.drawable.p37, R.drawable.p38,R.drawable.p39, R.drawable.p40, R.drawable.p41, R.drawable.p42,R.drawable.p43, R.drawable.p44, R.drawable.p45, R.drawable.p46,R.drawable.p47, R.drawable.p48, R.drawable.p49, R.drawable.p50,R.drawable.p51, R.drawable.p52 };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imageView = (ImageView) findViewById(R.id.imageView);// 初始化当前显示图片编号scrNum = 1;imageView.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {switch (event.getAction()) {case MotionEvent.ACTION_DOWN:startX = (int) event.getX();break;case MotionEvent.ACTION_MOVE:currentX = (int) event.getX();// 判断手势滑动方向,并切换图片if (currentX - startX > 10) {modifySrcR();} else if (currentX - startX < -10) {modifySrcL();}// 重置起始位置startX = (int) event.getX();break;}return true;}});}// 向右滑动修改资源private void modifySrcR() {if (scrNum > maxNum) {scrNum = 1;}if (scrNum > 0) {bitmap = BitmapFactory.decodeResource(getResources(),srcs[scrNum - 1]);imageView.setImageBitmap(bitmap);scrNum ;}}// 向左滑动修改资源private void modifySrcL() {if (scrNum <= 0) {scrNum = maxNum;}if (scrNum <= maxNum) {bitmap = BitmapFactory.decodeResource(getResources(),srcs[scrNum - 1]);imageView.setImageBitmap(bitmap);scrNum--;}}}

下载声明:

本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。
相关推荐:

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复