Android,为框架布局配置点击监听器

标签 android android-layout

正如您在我的程序的以下屏幕截图中看到的那样,屏幕包括多个框架,每个框架都有两个 ImageView 和一个 TextView 。 我希望在用户单击框架(或 imageView 或 textView)时启动另一个 Activity 。

在代码中,我写了:

final FrameLayout frame01 = (FrameLayout) findViewById(R.id.frame01);

但是当我添加以下代码时,程序崩溃了!

frame01.setOnClickListener(new View.OnClickListener() {         
            @Override
            public void onClick(View v) {
                Toast.makeText(Main.this, "Frame01 Selected", Toast.LENGTH_SHORT).show();
            }
        });

我该怎么办? 谢谢

enter image description here

最佳答案

尝试注释以下行:

Toast.makeText(Main.this, "Frame01 Selected", Toast.LENGTH_SHORT).show();

你确定你有当前类名“Main.java”吗?

关于Android,为框架布局配置点击监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010231/

相关文章:

android - java.lang.ClassCastException : android. widget.LinearLayout 无法转换为 android.widget.ScrollView

android - 如何以编程方式将 A2DP 从移动设备连接到接收设备?

android - 我应该为哪种屏幕尺寸和密度设计 Android?

java - Android setSubmitButtonEnabled 不起作用

java - 水平动态添加TextViews到等权重线性布局

android - 在 alertdialog-Android 中更改 ImageView 的可见性

android - 如何在通知中使用字体?

android - 具有 viewpager 性能问题的导航组件

Android 通用图像加载器和多屏幕注意事项

java - 当用户完成输入文本时将焦点移动到下一个文本框