这是我的问题。我完全按照安装在Android文档中的方式设置按钮,但我收到警告,并且按钮不会执行任何操作。为Android设置按钮
这里是我的Java代码:
package com.variDice;
import android.app.Activity;
import android.os.Bundle;
import android.widget.*;
public class VariDiceActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//die1Clicked();
}
private void die1Clicked() {
ImageButton die1button = (ImageButton)findViewById(R.id.die1button);
die1button.setImageResource(R.drawable.icon);
}
}
...和XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:weightSum="1" android:layout_gravity="center_horizontal">
<ImageView
android:id="@+id/varidice_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:src="@drawable/icon"></ImageView>
<ImageButton
android:id="@+id/die1button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="@null"></ImageButton>
</LinearLayout>
...并警告:
The method die1Clicked from the type VariDiceActivity is never used locally.
我必须说我对Android开发完全陌生。我为iPhone制作了我的应用程序,现在我正在尝试为Android制作一个版本。由于更好的界面生成器(所以我可以制作一个动作,并按照这种方式将它连接到按钮上),iPhone版本变得非常简单,所以这对我来说几乎是不可能理解的。换句话说,我不明白你如何将一个动作连接到按钮。有人能告诉我我做错了什么吗?