【问题标题】:onlongclicklistener and timer in androidandroid中的onlongclicklistener和计时器
【发布时间】:2012-11-15 08:46:15
【问题描述】:

我正在尝试编写一个安卓游戏,

我希望我的人在我按下时会跳舞。

并且在压制过程中得分不断增加。

如何解决分数问题?

计时器可以帮忙吗?

onlongclick和onclick有什么区别?

这是我的代码:

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;
    }


}

【问题讨论】:

    标签: java android timer onclicklistener onlongclicklistener


    【解决方案1】:

    onTouch 是点击和释放。 onLongClick 是单击并按住,直到 onLongClick 事件触发。

    要保持分数,请覆盖 onTouch()。当手指放下时,启动一个计时器,开始增加分数。当手指向上。停止任务。

    herehere

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多