0

新しい Android Studio をインストールしたばかりですが、Android 開発者トレーニング ガイド ( http://developer.android.com/training/index.html ) に従っているときに問題が発生しています。

コードをコンパイルしようとするたびに、「Gradle: パッケージ 'android' の属性 'android.onClick' のリソース識別子が見つかりません」というエラーが表示されます。

私の最初の検索では、API レベルと onClick の大文字と小文字を確認しました (どちらも問題ではないようです) ((onClick の使用がベスト プラクティスではないことも理解していますが、この時点ではガイドに従っているだけです))このエラーを受け取ったので、gradle を手動で再インストールしようとしました。私の問題が何か知っている人はいますか?

また、コード:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:tools="http://schemas.android.com/tools"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="horizontal" >
<EditText android:id="@+id/edit_message"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:hint="@+string/edit_message" />
<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send"
        android:android.onClick="sendMessage" />
</LinearLayout>
4

3 に答える 3

0

この方法でボタン クリック リスナーを追加しないことをお勧めします。

Android のボタン クリック リスナー

詳しくはこちらをご覧ください。ボタンの追加方法に関するリソースはたくさんあります。

一般に、XML ではなくコードを介して追加することをお勧めします

于 2013-05-17T16:52:09.237 に答える
0

Android:onClick="sendMessage" を試してください

アクティビティで、メソッド public void sendMessage(View view); を実装します。

ビュー ウィジェットに id を追加し、これらのビューを ID で識別する必要があります。

于 2013-05-18T11:31:28.723 に答える