0

基本的にウェブサイトからイベントのリストをダウンロードし、それらをカレンダーのようなレイアウトで表示するアプリを開発しています。私はすでに最初の部分をカバーしました。しかし、グリッド(1つの軸にtume、2番目の軸に日付)であるレイアウトを作成する方法がわかりません。リストビューの形式のイベントは、開始時間と終了時間に基づいてグリッドに配置されます。これを開始する方法のヒントが必要です。問題は、ユーザーの選択に応じてイベントを追加する必要があることです。

4

1 に答える 1

1

これにより、プログラムでグリッドのようなカレンダーが作成されます。

LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);

/* INFLATE MAIN TABLE LAYOUT */
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.table_root, null);
TableLayout tbl = (TableLayout) root.findViewById(R.id.tblLayout);

this.setContentView(root);

ViewGroup row = (ViewGroup) inflater.inflate(R.layout.table_row, root, false);

/* GENERIC LOOP FOR CREATING TABLE */

int count = 1;

for (int day = 0; day < calendarCount; day++)
{
    row.addView(day);

    if (count <= weekCount) {
        root.addView(row);
        row = (ViewGroup) inflater.inflate(R.layout.popup_row, root, false);
    }
    count++;
}

また、見ることができます..
http://w2davids.wordpress.com/android-simple-calendar/

于 2012-12-25T15:20:55.553 に答える