2011-06-22 7 views
2

私のアプリケーションは、月のカレンダービューに関する情報を表示します。情報自体は文字列です。月表示は、UI(すなわち、ユーザが所望の日付に触れることによって月ビューから日付を選択する)と情報を表示する手段(例えば、ユーザによって選択された日付を囲む日の過去の平均温度)である。電話機が肖像画を向いているときは、M-F(5列)と景色のSu-Sa(7列)が必要です。私はカレンダーをフリック可能にして、フリックジェスチャーで月を変更できるようにしたい。私は、テキストがカレンダービューにどのように表示されるかを十分にコントロールしたいと思っています。たとえば、day_of_the_monthの数値を大文字で表示し、その日をピックアップしてからその数値を詳細については、左上隅を参照してください。一ヶ月のベストインプリメンテーション

私の研究では、私自身のUIを書く必要があることを示しています。私はこれをボタンの配列(テーブルレイアウトを使用してxmlで作成)として実装しました。私の実装はうまくいっていて、一緒に引っ張っていくのは便利な学習課題でした。しかし、私は骨がアセンブルされたので、ボタン配列が私の目標に合った最良の実装であるかどうか疑問に思っています。私は初心者であり、ボタンクラスが描画イベントやタッチイベントを処理したいので、ボタンの配列を使用しました。しかし、私は線のグリッドを描き、ドローとタッチイベントを自分で処理した単一のビューを使用することもできることが私には分かります。

初心者の方は、ボタン配列が処理リソースの点で高すぎるかどうか、テキストをボットンに表示する方法を十分に制御できるかどうか、また後で問題に遭遇するかどうかについて心配しています何らかの理由で私の未熟さのために私は今想像することができません。

月のカレンダービューを実装する最良の方法について考えている人はいますか?私はあなたの考えを非常に感謝します。

答えて

4

よく、なぜhttp://code.google.com/p/android-calendar-view/を使用しないのですか?これはImageViewを使用し、タッチイベントを適切に処理します。

+0

フェミさんありがとう!これは私が思いついたよりもはるかにエレガントなソリューションのように見えます。私はそれを試してみましょう。現時点では質問は幾分学術的ですが、リソースの観点からボタン配列に問題がないかどうかについては聞きたいことがあります。 – Dan

+0

正直なところ、ボタン配列は必ずしも悪いことではないと思いますが、本当にやりたいことは、GridViewを使用して何らかのアダプタを用意することです。ボタンを維持し、あなたに楽しいコールバックとその自然のものを与えます(あなたはあなたの質問にこれに触れました)。 – Femi

+0

ありがとうございました。私は本当にその情報に感謝します。あなたが私に送ったアンドロイドカレンダービュープロジェクトからたくさんのことを学ぶことができます。私はあなたに上向きの矢印を与えるだろうが、私はこの時点で担当者を持っていない。 – Dan