首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android中的onlongclicklistener和timer

android中的onlongclicklistener和timer
EN

Stack Overflow用户
提问于 2012-11-15 16:46:15
回答 1查看 563关注 0票数 0

我正在试着写一个机器人游戏,

我想让我的人在我按下的时候跳舞。

并让分数在按压过程中不断增加。

我怎样才能解决分数问题?

计时器能帮上忙吗?

onlongclick和onclick有什么不同?

下面是我的代码:

代码语言:javascript
复制
package com.example.test;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.support.v4.app.NavUtils;
import android.text.Layout;

public class pi extends Activity {
     OnTouchListener listen1;  
     RelativeLayout f1;
     int count = 0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_pi);
        listen1 = new OnTouchListener() {       
            private TextView txt;
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                txt = (TextView)findViewById(R.id.textView1);
                txt.setText("aaaaa");
                        return false;
            }


        };


        f1 = (RelativeLayout)findViewById(R.id.titlescreenframe);
        f1.setOnTouchListener(listen1);

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_pi, menu);
        return true;
    }


}
EN

回答 1

Stack Overflow用户

发布于 2012-11-15 17:00:56

onTouch是点击并释放。在触发onLongClick事件之前,单击并按住onLongClick。

要保持您的分数,请覆盖onTouch()。当手指向下时,启动计时器开始增加分数。当手指竖起的时候。停止任务。

请参阅herehere

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13394011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档