今回のアプリの内容はとあるブログのURLを指定してそれを新しいActivityに渡すと、
それをあわせて読みたいAPIのRSS取得URLにGETし、それをExpandableListのgroupに格納
グループがクリックされるとそのブログのURLをPerl渡しRSSのURLを取得
返ってきたRSSの場所にXMLを取りに行き、簡単にパース
ExpandableListのchildrenに3で作ったAdapterをsetAdapterする
4で作ったExpandableListがExpandする
Expandしたとこから記事タイトルをクリックするとdecriptionを含めたダイアログが表示され、その記事をブラウザで開くこともできる
グループを長押しした時のみContextMenuが開き(childrenを長押ししてもContextMenuは出さない)、そのブログをお気にいにに入れたり、そのブログのURLを利用して最初に戻って新たなActivityを開始したりできる
というような感じでやっていたのですが、7)で詰まっています。
groupだろうがchildrenだろうが長押しするとContextMenuが開きますし、開いた段階でどの行がクリックされたかを取得する方法も見つけられません。
それが取れればあとは分岐させてやればいいだけなんですが。
ContextMenuの辺りのクラスライブラリは抜けがあるようですし、googleで調べてもほとんどヒットしないのが辛い(苦笑)

最近のコメント