gpt4 book ai didi

android - 无法在 Android Activity 中设置按钮监听器

转载 作者:行者123 更新时间:2023-11-30 04:41:04 24 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序,其中有一个 map Activity ,其中有几个按钮,但没有。我有一个用于此布局的 map.xml。在这张 map 中,我通过使用我在网上找到的这个库为此设置了注释和“注释气球”(我忘记了名字,但如果你们想知道的话我会找到它)。这部分工作正常。当我在另一个用于注释气球的 xml 中放置一个按钮(在“注释气球”覆盖 xml 中放置一个按钮)时,会出现问题。我想检测我的 map Activity 中的点击,但它似乎永远不会进入 onClick 方法。这就是我在设置监听器的 Activity 中所做的:

    LinearLayout layout = new LinearLayout(getApplicationContext());
LayoutInflater inflater = (LayoutInflater) getApplicationContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.balloon_overlay, layout);

Button quickPathfindButton = (Button) v.findViewById(R.id.map_quickpathfind_button);
quickPathfindButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
quickPathfind();
}
});

它似乎永远不会进入 onClick 方法。你们知道为什么会这样吗?如果您不明白我的问题,请告诉我。很难说出来。

谢谢!

最佳答案

您将监听器附加到不属于 Activity 的 View 层次结构中的按钮。尝试在 xml 中设置按钮的 onClick 属性并在 Activity 中编写方法。然后它应该会在单击时自动调用该方法。

关于android - 无法在 Android Activity 中设置按钮监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com