TextViewのリンク以外をクリックした時はListViewのクリックに行く方法

AndroidでListViewの中にTextViewを使っていて、そこにリンクを表示させようとすると
autolinkやsetMovementMethodを使うが
リンク外をクリックしたときにListViewのクリックにいけなくて困っていた

かなり困ったが回避できたので記事にしておく
他にスマートな方法があったら教えてください

続きを読む

ブログにaタグや、はてなブログのタグを文字として表示する

普通に書くと消えてしまうのでエスケープをしなければならない
前回の記事でタグを使ったときに説明に
はてなブログでプログラムのソースコードを色つきで表示する - oigamishunta’s blog

>|言語名|
ソースコード
||<

と書いたがこれはエスケープをしないと

ソースコード

普通のタグとして解釈されてしまう

&gt;|言語名|
ソースコード
&#124;|&lt;

| は、&#124;
>は、&gt;
<は、&lt;
各種文字を変換して表示しないといけない
本来ならすべての|をエスケープすべきだが、はてなブログは行の最初の文字をタグとして
判定するのでそれ以外の箇所はそのまま書いて問題ない。(たぶん)

aタグも同じように<と>をエスケープすれば良い

ちなみに&#124;は&amp;#124;と書く
エスケープってめんどくさいね

はてなブログでプログラムのソースコードを色つきで表示する

はてなブログの「設定」に行き、
「編集モード」の「見たままモード」を「はてな記法モード」に変更する

記事を書くときに

>|言語名|
ソースコード
||<

・例 C++
>|cpp|
#include<iostream>
int main(){
  std::cout << "Hello World" << std::endl;
return 0; } ||<

とすることで下記みたいに色つきで表示してくれる

#include<iostream>
int main(){
  std::cout << "Hello World" << std::endl;
  return 0;
}