2011-10-26 13 views
0

ユーザーがテキストビューをクリックしてリスナーがトリガーされるアンドロイドアプリを開発しています。私はIDから得ることができます。View.getId();メソッド。しかし、XMLファイルで言及した一意の識別子文字列を取得する方法はありますか?返しAndroidでIDを使用してIDを取得する

public void onClickTV(View v) 
{ 
    int ID = v.getId(); 
    String myResourceName = getResources().getResourceEntryName(ID); 
} 

:それは私の整数であるだけIDを与える

public void onClickTV(View v) 
    { 
     int ID = v.getId(); 
    } 

<TextView 
android:id="@+id/myTextView" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Click Here" 
android:layout_weight="1" 
android:gravity="center" 
android:onClick="onClickTV" 
android:clickable="true" /> 

ように、私は「myTextView」である任意の方法で識別子を取得することができます

+0

クリック可能なテキストビューを作成する代わりに、透明な背景のボタンを使用する必要があります。 – coder

答えて

2

あなたがこれを行うことができます あなたが探している価値

リソースプロパティを読み取るその他の方法については、Resources documentationを参照してください。

+0

おかげでお兄さん、本当に助けられました – ammar26

+0

あなたが気づいていなかった場合は、私はかろうじて編集を行いました。 'getResourceEntryName'は、最初に示したパッケージとタイプの完全なリソース名ではなく、あなたの質問で尋ねたものである要素のエントリ名だけを返します。 – goto10

+0

はい、私はそれを考え出しました – ammar26

関連する問題