我正在试着写一个机器人游戏,
我想让我的人在我按下的时候跳舞。
并让分数在按压过程中不断增加。
我怎样才能解决分数问题?
计时器能帮上忙吗?
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;
}
}发布于 2012-11-15 17:00:56
onTouch是点击并释放。在触发onLongClick事件之前,单击并按住onLongClick。
要保持您的分数,请覆盖onTouch()。当手指向下时,启动计时器开始增加分数。当手指竖起的时候。停止任务。
请参阅here和here
https://stackoverflow.com/questions/13394011
复制相似问题