Android TextView和Button在我的应用程序中不起作用

Rui Huang

我正在学习Android并尝试一个简单的Android应用程序开发,我从讲座中获得了一个演示代码,而老师只需执行以下操作:有2个按钮,1个textview。触摸按钮A时,它将在文本视图中显示“文本A”,而触摸按钮B时,将在文本视图中显示“文本B”。

我遵循了代码并重新编写了代码,但在模拟器上运行时却无法获得正确的结果。

当我触摸任何一个按钮时,TextView中都没有内容。但是我老师的参考代码有效:

import android.view.View;
import android.widget.TextView;
import android.os.Bundle;
import android.app.Activity;

public class ActTwo extends Activity {

    private TextView tv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.activity_act_two);
        tv = (TextView) this.findViewById(R.id.textView2);
    }

    public void report(View v) {
        if(v.getId() == R.id.button1)
            tv.setText(R.string.anrep);
        else
            tv.setText(R.string.iprep);
    }

}

怎么report(View v)称呼?我不明白该类的调用方式。有人可以帮我吗?

Wmora

您需要让您的按钮知道在按下时report()应该被调用。这可以通过android:onClick布局XML上的按钮属性来完成

<Button
 android:id="@+id/button1"
 android:layout_height="wrap_content"
 android:layout_width="wrap_content"
 android:text="@string/button_text"
 android:onClick="report" />

或通过代码,将附加OnClickListener到按钮:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.setContentView(R.layout.activity_act_two);
    button1 = (Button) this.findViewById(R.id.button1);
    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            report(v);
        }
    });
}

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

BroadcastReceiver在我的Android应用程序中不起作用

来自分类Dev

为什么我的歌曲在我的 android 应用程序中不起作用?

来自分类Dev

按钮在Android应用程序中不起作用

来自分类Dev

多个按钮在Android应用程序中不起作用

来自分类Dev

该按钮在android应用程序中不起作用

来自分类Dev

为什么有些照片在我的android应用程序中不起作用

来自分类Dev

当我想在android中动态创建按钮时,为什么我的应用程序不起作用?

来自分类Dev

我的应用程序的 Android APK 下载不起作用,Xamarin.Android

来自分类Dev

Azure>应用程序服务>移动应用程序>脱机同步在我的Android(Xamarin.Forms)上不起作用

来自分类Dev

从Yahoo Finance下载并解析csv文件在我的Android应用程序上不起作用

来自分类Dev

Phonegap应用程序的Android远程调试不起作用

来自分类Dev

Android应用程序与MySql连接不起作用

来自分类Dev

从网站打开Android应用程序不起作用

来自分类Dev

使用方案打开Android应用程序不起作用

来自分类Dev

Phonegap Android退出应用程序不起作用

来自分类Dev

Android相机应用程序:“捕获”按钮不起作用?

来自分类Dev

时间表android应用程序不起作用

来自分类Dev

Kivy 应用程序在 Android 上不起作用

来自分类Dev

文本文件中的追加数据在android应用程序中不起作用

来自分类Dev

我的textview在android studio中不起作用

来自分类常见问题

TIdCompressorZLib在为Android编译的FireMonkey应用程序中不起作用

来自分类Dev

使用DataWedge进行广播意图传送在Android应用程序中不起作用?

来自分类Dev

使用的特定自定义字体在android应用程序中不起作用

来自分类Dev

GCM推送通知在Android Phonegap应用程序中不起作用

来自分类Dev

javascript警报消息在android应用程序中不起作用

来自分类Dev

TIdCompressorZLib在为Android编译的FireMonkey应用程序中不起作用

来自分类Dev

CSS高度百分比在Android应用程序屏幕中不起作用

来自分类Dev

GCM推送通知在Android Phonegap应用程序中不起作用

来自分类Dev

菜单抽屉在PhoneGap的Android混合应用程序中不起作用

Related 相关文章

  1. 1

    BroadcastReceiver在我的Android应用程序中不起作用

  2. 2

    为什么我的歌曲在我的 android 应用程序中不起作用?

  3. 3

    按钮在Android应用程序中不起作用

  4. 4

    多个按钮在Android应用程序中不起作用

  5. 5

    该按钮在android应用程序中不起作用

  6. 6

    为什么有些照片在我的android应用程序中不起作用

  7. 7

    当我想在android中动态创建按钮时,为什么我的应用程序不起作用?

  8. 8

    我的应用程序的 Android APK 下载不起作用,Xamarin.Android

  9. 9

    Azure>应用程序服务>移动应用程序>脱机同步在我的Android(Xamarin.Forms)上不起作用

  10. 10

    从Yahoo Finance下载并解析csv文件在我的Android应用程序上不起作用

  11. 11

    Phonegap应用程序的Android远程调试不起作用

  12. 12

    Android应用程序与MySql连接不起作用

  13. 13

    从网站打开Android应用程序不起作用

  14. 14

    使用方案打开Android应用程序不起作用

  15. 15

    Phonegap Android退出应用程序不起作用

  16. 16

    Android相机应用程序:“捕获”按钮不起作用?

  17. 17

    时间表android应用程序不起作用

  18. 18

    Kivy 应用程序在 Android 上不起作用

  19. 19

    文本文件中的追加数据在android应用程序中不起作用

  20. 20

    我的textview在android studio中不起作用

  21. 21

    TIdCompressorZLib在为Android编译的FireMonkey应用程序中不起作用

  22. 22

    使用DataWedge进行广播意图传送在Android应用程序中不起作用?

  23. 23

    使用的特定自定义字体在android应用程序中不起作用

  24. 24

    GCM推送通知在Android Phonegap应用程序中不起作用

  25. 25

    javascript警报消息在android应用程序中不起作用

  26. 26

    TIdCompressorZLib在为Android编译的FireMonkey应用程序中不起作用

  27. 27

    CSS高度百分比在Android应用程序屏幕中不起作用

  28. 28

    GCM推送通知在Android Phonegap应用程序中不起作用

  29. 29

    菜单抽屉在PhoneGap的Android混合应用程序中不起作用

热门标签

归档