【发布时间】:2014-09-22 19:42:54
【问题描述】:
我正在构建一个 Android 应用程序,基本上我希望它计算点击屏幕(任何地方)。现在我尝试将RelativeLayout 设置为android:clickable="true" 和我的1 TextView 相同,但是当我尝试启动Activity 时,应用程序崩溃了。我希望它显示时间,比如说 30 秒,然后计算这 30 秒的点击次数。
XML
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.orion.peky.thetapgame.Game">
<TextView
android:text="Tap to start"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:textSize="50dp"
android:textColor="#FFFFFFFF"
android:id="@+id/tekst" />
</RelativeLayout>
活动
MAIN package com.orion.peky.thetapgame;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.TextView;
public class Game extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
}
TextView tekst=(TextView)findViewById(R.id.tekst);
int brojac=0;
public void broji(View view){
brojac=brojac+1;
tekst.setText("Tapped "+brojac+" times");
} }
【问题讨论】:
-
我无法使用它,我的笔记本电脑无法运行仿真程序,我无法在连接到笔记本电脑时在手机上实时运行它...顺便说一句,我删除了 android:clickable="true" 和 android :onclick="broji" 在没有它的情况下运行它...
-
在
setContentView之后将tekst=(TextView)findViewById(R.id.tekst);移动到Activity的onCreate中
标签: java android xml android-layout