从 MainActivity 中的另一个 xml 获取元素 [关闭]

Posted

技术标签:

【中文标题】从 MainActivity 中的另一个 xml 获取元素 [关闭]【英文标题】:Getting elements from another xml in MainActivity [closed] 【发布时间】:2021-12-06 16:38:57 【问题描述】:

在我的 MainActivity.class 我有

ImageView button = (ImageView) findViewById(R.id.btnElementInside_items_xml);
button.setOnClickListener(new View.OnClickListener() 
    @Override
    public void onClick(View view) 
        Toast.makeText(view.getContext(), "Test", Toast.LENGTH_SHORT).show();
    
);

我无法在我的 MainActivity 中访问此按钮,只能访问 activity_main.xml 中的元素。如何访问其他 .xml 文件中的元素?

【问题讨论】:

【参考方案1】:

您正在尝试使用 ImageView 对象访问 Button

改为这样做

Button button = findViewById(R.id.btnElementInside_items_xml);

或者您可以将 xml 中的元素更改为 ImageView 而不是 Button

【讨论】:

以上是关于从 MainActivity 中的另一个 xml 获取元素 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从 MainActivity 类中的另一个函数访问 WebView

如何从xml中的另一个包加载资源?

如何在 MainActivity 之外的另一个类中调用 findViewById(R.id.textView)?

从strings.xml 中的另一个字符串引用一个字符串?

Android 如何从 Main Activity 中的另一个类调用 Activity 数据类型?

将数据从edittext发送到listview