2012-03-26 12 views
9
<uses-sdk android:minSdkVersion="8" /> 

のonClickメソッドが定義されたJavaクラスで使用される試験方法は、Android:なぜonClickメソッドが機能しないのですか?

public void testing(View v){ 

    Toast.makeText(this, "Clicked", Toast.LENGTH_LONG).show(); 

    textview.setTextColor(Color.CYAN); 
} 
+0

あなたが 'Exception'を投げているなら、ログを投稿してください。 – adneal

+0

テキストビューをクリックしても何も起こりません –

+1

あなたはonClickを上書きします。詳細については、[this](http://stackoverflow.com/questions/4613333/clickable-textview-in-android)を参照してください。 – keyser

答えて

30

XMLでのTextViewに1つの以上の属性を追加します。

アンドロイド:クリッカブル= "true" を

+1

どうもありがとう!!私のアプリを作り始めてからそれは箱から出ていました...しかし突然今日:TextViewのonClick = "methodName"は、ロリポップ前のデバイスではまったく呼び出されていませんでした。これまでに働いた理由は今、謎です:P –

-3

ある

<TextView 
    android:id="@+id/titlemainpage" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"  
    android:text="Social To Dos" 
    android:onClick="testing" /> 

XMLで私が間違っているかもしれないが、私はあなたではなく、単純な機能を使用するよりも、リスナーを実装するために持っていると思います。

チェックthis website

+0

onClick via XMLは1.6以降の機能です:http://developer.android.com/about/versions/android-1.6.html – ShiDoiSi

1

ボタンがデフォルトのクリック可能であるが、TextViewsはありません。実行時に明示的にonClickリスナーを設定しない限り、textViewsはLollipop前のデバイスではクリックできません。あなたはXMLレイアウトファイルでリスナーに引っ掛かっているのTextViewをクリック可能にしたい場合は

だからあなたはあなたが内部のプログラムでそれを設定している場合

android:clickable="true" 
0

いけない(クリックでリスナーを削除することを忘れて使用する必要がありますを含む。

関連する問題