我是Android新手,很抱歉,这个问题很容易回答.我有两个按钮,一个减少按钮和一个增加按钮,在它们中间有一个显示值的TextView.
当我按下减少按钮时,当我按下增加按钮时TextView中的值减小并增加,没有问题,我得到了它的工作,但问题是只需单击一下,值就会增加/减少1.我想要实现的是,当我连续按下按钮(例如增加按钮)时,该值也会不断增加,并且只有在我释放增加按钮时才会停止.
那可能吗?如果是这样,您能否展示一些示例代码或如何实现它的参考?谢谢!
这是我的main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="44dp"
android:gravity="center_horizontal" >
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="<" />
<TextView android:id="@+id/textView1"
android:layout_width="50dp"
android:layout_height="fill_parent"
android:layout_alignBottom="@+id/button1"
android:layout_toRightOf="@+id/button1"
android:gravity="center"
android:text="45" />
<Button android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/textView1"
android:text=">" />
</RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的Main.java
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class Main extends Activity {
private Button _decrease;
private Button _increase;
private TextView _value;
private static int _counter = …Run Code Online (Sandbox Code Playgroud) 我有两个按钮,每按一次增加和减少一个值,它们与onClickListener一起正常工作.我看到onLongClickListener存在,我假设是触摸和保持事件.如果按住按钮,如何快速增加/减少数字?
假设onLongClickListener每次长按只触发一次,我是否正确?在某个我不知道的地方是否有更合适的听众或财产?