raj*_*dar 5 events android onclick listener android-imagebutton
我在 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>
Run Code Online (Sandbox Code Playgroud)
搜索.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();
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
<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" />
Run Code Online (Sandbox Code Playgroud)
根据您的 xml,您应该android:onClick="onClick"从 Image 按钮 Xml 中删除行。然后它将起作用,因为第一优先级将始终用于您在 xml 中提到的 onClick 方法。
| 归档时间: |
|
| 查看次数: |
47009 次 |
| 最近记录: |