2011-08-12 10 views
0

私は今、私はTextViewのonClickののTextView不可視

t1.setBackgroundResource(R.drawable.fslash); 

の画像を変更するには、コードを書かれているXML

android:background="#ffffff" 

のように透明色を設定している中でのTextViewを持っていますが、それtextViewのonClickは何もしないようです。

+2

#FFFFFFは、白が透明でないことを意味します。さらにコードをお願いします。 –

+0

正常に動作します。あなたは実際にテキストをクリックしてそれを確認しました –

答えて

0

はこれを試して

t1.setOnClickListener(new OnClickListener(){ 

private void onClick(View v){ 

TextView txt=(TextView)v.findViewById(R.id.txtid); 
txt.setBackgroundResource(R.drawable.fslash); 
} 

}); 
+0

これは同じです.. ?? 't2.setOnClickListener(新しいView.OnClickListener(){ @Override公共ボイドのonClick(ビューV){ t2.setBackgroundResource(R.drawable.fslash); }});' – SKB

0

トライ設定を助けてください:

android:clickable="true" 

または

あなたもXMLで行うことができます

<?xml version="1.0" encoding="utf-8" ?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true"> 
    <android:background="@drawable/yourimg" /> 
</item> 
<item android:background="#000000" /> <!-- default --> 
</selector> 
+0

力close.error inflating class selector – SKB

+0

私は編集したので正確な画像の位置を教えています。 – Hanry

+0

このxmlを "bkg.xml"とし、texviewsの背景= bkgを保存します。 完了!!! – Hanry

0

TextViewをクリックする場合は、clickable属性をtrueに設定する必要があります。それ以外の場合は、任意のクリックを聞くことはありません!あなたは、コードまたはXMLファイルでそれを行うことができます。

コード:

t1.setClickable(true);

XML:

android:clickable="true"

+0

それは何か他の解決策 – SKB

1

あなたはこの

textview.setOnClickListener(new View.OnClickListener() { 
         @Override 
         public void onClick(View v) { 
          try { 
           // Your Code 
          } catch (Exception e) { 
          } 

         } 
        }); 
などのクリックメソッドを実装する必要があります
関連する問題