ツイートする このエントリーを含むはてなブックマーク [雑記]

カラムでのソート機能を修正していたら・・・ / 2009-03-11 (水)

現在のプログラムだと不完全なリストビューカラムソート機能が付いている
だけなので、これに関しても今回の1.1で改善しようと思い修正に挑戦
してみたのですが、なかなかすぐ完成に持っていけるものではありませんでした。

最初につまづいたのはArrayListのソートという概念で、ソートをしなくちゃまずいかもと
思っていたのですが、ListViewのItem(項目)にあるTagのプロパティに番号を振ってあげて
件名をクリックしたときにそれと対となる配列を読み出すことでこの問題を解決できて
1.0の時に実装しようとしていた件名、差出人、日付、メールサイズでのソートが可能に
なりました。(ちなみにもう1つ未読・既読の表示がおかしくなるバグもありましたが
それに関しても何とか解決できました)

でもこのプログラムにはまだ問題があって、昨日実装した件名を複数選択して削除するという
機能でまたちょっとおかしな動き(指定したアイテムが削除されずにソート前の並び順で
メールデータが)になってしまっているので、とりあえずそれの修正が目下の課題点と
いったところです。

とりあえず1.1の更新はこの辺りで止めて、リリース後にまた製作開始する予定の1.2での
実装機能の単品サンプルとかを作っていこうかなぁ・・・と思っています。

Ak@Ne! Version 1.1のデモ(日付でのソート)