読者です 読者をやめる 読者になる 読者になる

MogLog

メモというか日記というか備忘録というか

Android

TextViewのclickイベントを、タップした箇所によって振り分ける

Android4.2にて。 具体的に言うと、1つのTextViewにおいて、左半分をタップした時と右半分をタップした時とでイベントを振り分けたかった。その時の実装手順メモ。FrameLayoutを利用して、透明のビューを左半分、右半分と配置し、その上にTextViewを重ねるこ…

【Android】TextViewにonClickイベントを付与する

Android4.2にて。 TextView属性にXMLファイルからonClick属性を付与したもののクリックイベントが発動しなかった。Buttonなどでは普通に動いていたので、TextViewに原因があるようだった。 <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="Test" android:onClick="testToast" /> // アクティビティ public void testToast(View view) { Toast.mak</textview>…

【Android】可変の文字列リソースを定義する

Android4.2にて。 可変の文字列リソースを定義する方法は以下。 1.文字列リソースファイル(strings.xmlなど)に記述する各要素の値に、出力フォーマット指定子を含める 2.文字列を呼び出すときにgetString()メソッドを用い、第一引数に文字列リソース、…

AndroidのListViewの区切り線を消す方法と要素ごとのスペースを設定する方法

Android4.2系にて。 ListViewの各アイテムごとの区切り線を消すには、ListView要素の「android:divider」属性に「@null」を与えることで実現できる。 各ListViewの各アイテムごとのスペースを設定するには、ListView要素の「android:dividerHeight」属性に高…

AndroidのListViewのタップ時の反応を無効化する

Android4.2系にて。 ListViewの各要素をタップした時に、画面がうす青く光るのを無効化するには BaseAdapterクラスのisEnabled(int position)をオーバーライドして、返り値としてfalseを返すことで実現できる。 public class CustomeListAdapter extends Sim…

Android Studioでのアプリ開発時の文字化け対策メモ

Android Studioを使って開発をしていたところ、logcatやアプリ内で日本語が文字化けしていることに気がついたので、それの対応までのメモ。 1.LogCat上に出力した日本語の文字化け これに関しては以下の記事どおりに実行したら治った Android Studioでビル…