這是我的問題。我完全按照安裝在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版本變得非常簡單,所以這對我來說幾乎是不可能理解的。換句話說,我不明白你如何將一個動作連接到按鈕。有人能告訴我我做錯了什麼嗎?