java - 以编程方式制作类似布局的自定义日历

标签 java android

我正在开发一个应用程序,它基本上应该从网站下载事件列表,然后在类似日历的布局中查看它们。我已经介绍了第一部分。但我不知道如何制作一个网格布局(在一个轴上转动,在第二个轴上转动日期),并且 ListView 形式的事件将根据开始和结束时间放置在网格上。我只需要一个提示如何开始。问题是我必须根据用户选择添加事件。

最佳答案

这将以编程方式创建类似网格的日历..

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/

关于java - 以编程方式制作类似布局的自定义日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031534/

相关文章:

java - 中心裁剪在 gridlayoutmanager Android 中不起作用

java - 如何检测客户端的时区?

android - 动态隐藏或显示 ListView 对应标题第一个字符的行中的 TextView

javascript - 客户端浏览器可以在我们的网站上添加JavaScript吗?

android - AudioManager.startBluetoothSco() 在 Android Lollipop 上崩溃

java - Apache Camel 到底是什么?

java - 为什么 "paragraph reference component"显示空图 block (Geometrixx 示例)?

java - 无法在 JAXB 解码中映射字段,字段填充为 null

android - 在 android studio 的 Material 日期选择器中禁用日期

android - 启动和销毁时动画在 Activity 中无法正常工作