Вот моя проблема.Я настраиваю кнопки точно так же, как они настроены в документации 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 была намного проще из-за лучшего построителя интерфейса (так что я могу просто выполнить действие и подключить его к кнопке таким образом), так что это почти невозможно для меня понять.Другими словами, я не понимаю, как вы подключаете действие к кнопке.Может кто-нибудь сказать мне, что я делаю не так?