イメージボタンの下にテキストを追加したいのですが、それはクリック可能でもあり、イメージボタンと同じアクティビティにリダイレクトされます。基本的にAndroid端末のアプリリストに似ています(例: Androidの画像ボタンの下にテキストを追加するにはどうすればよいですか?
6
A
答えて
11
あなたのImageButton
がXMLで宣言されている場合は、単にもTextView
が含まれていLinearLayout
にそれを入れて、LinearLayout
にonClickListener
を設定します。構造は、Javaで
<LinearLayout
... > <!-- This is the LinearLayout for the xml document -->
<!-- Some other layout code here if you please -->
<LinearLayout
android:id="@+id/linLayout"
... >
<ImageButton
... />
<TextView
... />
</LinearLayout>
</LinearLayout>
そしてようになります:
LinearLayout layout = (LinearLayout)findViewById(R.id.linLayout);
layout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Javaコードを経由して、動的に各ImageButton
を追加している場合、それはまだ同じ構造を維持します。何かを追加する必要があるかどうかを教えてください。
0
あなたはこのリストを使用するGridViewの の王とGetViewメソッドでを作成したい場合はImageViewのとのTextViewでcustomlayout膨らままた
0
あなたは
<!-- Some other layout code here if you please -->
<LinearLayout
android:id="@+id/linLayout"
... >
<ImageButton android:id="@+id/btn1"
... />
<TextView android:id="@+id/tv1"
... />
</LinearLayout>
のTextView
にonClickListener設定することができます
javaコード:
ImageButton btn1 = (ImageButton) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myClick();
}
});
TextView tv1 = (TextView) findViewById(R.id.tv1);
tv1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myClick();
}
});
7
setAlphaとは、私は、それがのTextViewのクリック可能になることをしようとした
<Button
android:id="@+id/comparePack"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:onClick="compareButtonClick"
android:text="@string/compare"
android:drawableTop="@drawable/compare1edit"
android:gravity="left|center_vertical"/>
関連する問題
- 1. ギャラリービューの右側に「画像を追加」ボタンを追加するにはどうすればよいですか?
- 2. Androidタブでは、画像の下にテキストを表示するにはどうすればよいですか?
- 3. ブートストラップカードの画像の横にテキストを追加するにはどうすればよいですか?
- 4. Swift 3の画像にテキストを追加するにはどうすればよいですか?
- 5. PdfCell内にテキスト付きの画像を追加するにはどうすればよいですか?
- 6. Android Studioの質問データベースに画像を追加するにはどうすればよいですか?
- 7. html5キャンバスを使用して画像にテキストを追加するにはどうすればよいですか?
- 8. Androidのギャラリーから画像ボタンの画像を変更するにはどうすればいいですか?
- 9. インフォーワードウィンドウにテキストと画像を追加するにはどうすればよいですか?
- 10. VrPanoramaViewのフローティングボタンを画像のようにナビゲーションに追加するにはどうすればよいですか?
- 11. UISegmentedControlに画像とシステムバーのボタン項目を追加するにはどうすればいいですか?
- 12. iphoneのボタンに画像を追加するにはどうすればいいですか?
- 13. ブートストラップ、画像とテキストの間にスペースを追加するにはどうすればいいですか?
- 14. ハイチャートの下部に凡例の上にテキストを追加するにはどうすればよいですか?
- 15. android他のボタンにボタンを追加するにはどうすればよいですか?
- 16. 画面上の画像にファイルフィールドに値を追加するにはどうすればよいですか?
- 17. sedの特定の行数の下にテキストを追加するにはどうすればよいですか?
- 18. 画像の下にテキストを配置するにはどうすればよいですか?
- 19. Android、ギャラリーアダプタの各画像アイテムにタイトル(カスタムビュー)を追加するにはどうすればいいですか?
- 20. Photoshopのような画像に黒を追加するにはどうすればいいですか?
- 21. テキストを画像の真下に並べるにはどうすればよいですか?
- 22. テキストの最後とボタンの間にスペースを追加するにはどうすればよいですか?
- 23. テキストをセンタリングされた画像の下に配置するにはどうすればいいですか?
- 24. HTMLボタンの下にパディングを追加するにはどうすればよいですか?
- 25. osCommerce - カテゴリページの下部に動的テキストを追加するにはどうすればよいですか?
- 26. ボタンにアクションを追加するにはどうすればよいですか?
- 27. カスタムセルにボタンを追加するにはどうすればよいですか?
- 28. ファイルにテキストを追加するにはどうすればよいですか?
- 29. .data()にテキストを追加するにはどうすればよいですか?
- 30. テキストにストロークを追加するにはどうすればよいですか?
の下に行うが、突然IMAGEBUTTONは、クリック後に動作しません。 .javaファイルにimagebuttonのonclicklistenerコードを保存して、画像ボタンとテキストの両方をクリック可能にする必要があります。 –
あなたは間違っています。特定の項目を含むLinearLayoutがクリックをリッスンするように設定されている場合、画像もテキストも聴かれません。すべてのこれらのビューを含むレイアウトのみ。 – JoxTraex
これは古い投稿ですが、上記のXiao Hanと同じ問題がありました(TextViewはクリック可能でしたがImageButtonはありませんでした)。私はImageButtonをImageViewに変更し、期待通りに機能しました。 – mjhouseman