1

私はAndroid開発とEclipseを初めて使用します。私はASP.NetとMSVisualWebDeveloperで何年もコーディングしています。VWDでは、コントロールをデザインビューに追加するときに、コントロールをダブルクリックすると、作成したコントロールのOnClick関数のコードビューが自動的に表示されます。デザインビューから、コントロールの可能なイベントハンドラーのリストを確認することもできます。

しかし、Eclipseでこの機能を見つけることができないようです。そんなことありますか?私はグーグルで検索をしました、そして私が見つけた最高のものはこれです(同じ質問ですが答えはありません)。

http://www.techrepublic.com/forum/questions/101-341077/event-handlers-in-eclipse

アドバイスをお願いします。

ありがとう!

4

2 に答える 2

0

いいえ、それはEclipseの動作方法ではありません。xmlファイルにコントロールを追加してから、そのレイアウトをロードするアクティビティで、クリックに応答する要素にonClickListenerを追加します。

于 2012-07-25T17:54:08.560 に答える
0

あなたが話していることは、Eclipseにはまったく存在しません。Javaクラスを手動で開き、そこにある対応するJavaアクティビティにメソッドを追加する必要があります。

たとえば、android:onClick XMLレイアウトXMLファイルで属性を「myAwesomeMethod」に設定した場合、そのレイアウトを使用する対応するアクティビティで、「myAwesomeMethod」メソッドが定義されていることを確認する必要があります。

<?xml version="1.0" encoding="utf-8"?>
<!-- layout elements -->
<Button android:id="@+id/mybutton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Click me!"
    android:onClick="myAwesomeMethod" />
<!-- even more layout elements -->

Javaアクティビティクラスの場合:

public void myAwesomeMethod(View v) {
    // does something very awesome
}

注:これはプログラムで行うこともできます。これは私が一般的に行っていることです。ただし、android:onClickメソッドを定義すると、数行のコードを節約できます。

詳細については、この投稿を確認してください。onClickハンドラーをボタンに割り当てる方法とその2つの方法について詳しく説明します。

于 2012-07-25T18:00:38.393 に答える