これは私の問題です。私はボタンを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のための私のアプリを作った、そして今私はアンドロイドのためのバージョンを作るしようとしています。 iPhoneのバージョンは、インターフェースビルダーが優れているため、soooがはるかに簡単でした(私はちょうどアクションを作り、それをボタンに接続することができます)ので、これはほとんど不可能です。言い換えれば、ボタンにアクションをどのように接続するのか分かりません。誰かが私が間違っていることを教えてもらえますか?