gpt4 book ai didi

android - 如何在 ImageButton 中设置 onClick 事件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:03:34 27 4
gpt4 key购买 nike

我在 android 中创建了一个图像按钮,但是当我点击该按钮时没有任何反应。我已经设置了所有属性,但仍然没有任何反应。那么你能帮我看看我错在哪里吗。

xml 文件

    <?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget39"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_x="0dp"
android:layout_y="3dp" />

<ImageButton
android:id="@+id/search"
android:layout_width="40dp"
android:layout_height="41dp"
android:layout_x="312dp"
android:layout_y="10dp"
android:clickable="true"
android:onClick="onClick"
android:background="@drawable/search" />

/>
</AbsoluteLayout>

search.java

public class SearchData extends Activity {
ImageButton search;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search_data);
search =(ImageButton)findViewById(R.id.search);
search.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
try {
ConnectService();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

最佳答案

<ImageButton
android:id="@+id/search"
android:layout_width="40dp"
android:layout_height="41dp"
android:layout_x="312dp"
android:layout_y="10dp"
android:clickable="true"
android:onClick="onClick"
android:background="@drawable/search" />

根据您的 xml,您应该从图像按钮 Xml 中删除 android:onClick="onClick" 行。然后它将起作用,因为第一优先级将始终用于您在 xml 中提到的 onClick 方法。

关于android - 如何在 ImageButton 中设置 onClick 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070625/

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