- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想像 ios
一样在 Android 中创建年历。
比如这张照片。带有年、月和日。
我用 2 个 ListView 和 1 个 GridView 来做,但是,我在年份项目之间有滞后。
50 年。有 12 个月的文本。
最佳答案
看这个例子..
https://github.com/ik024/CalendarLibrary
对于 YearView(这显示两列请检查此代码如何设置两列而不是满足您的要求)
在您的 xml 文件中添加以下内容:
<com.github.ik024.calendar_lib.YearView
android:id="@+id/calendar_year_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
在您的 Activity 中实现 YearViewClickListener:
public class MonthViewDemo extends AppCompatActivity implements YearViewClickListeners{
@Override
public void dateClicked(int year, int month, int day) {
Toast.makeText(this, "year: "+year+";\nmonth: "+month+";\nday: "+day, Toast.LENGTH_LONG).show();
//TODO: Perform your actions based on year or month or day clicked
}
}
更多内容请引用 YearViewDemo.java 文件。
自定义
可以自定义以下属性:
<attr name="currentDayTextColorYV" format="color"/>
<attr name="monthNameTextColorYV" format="color"/>
<attr name="daysOfMonthTextColorYV" format="color"/>
<attr name="daysOfWeekTextColorYV" format="color"/>
<attr name="eventDayBackgroundColorYV" format="color"/>
<attr name="eventDayTextColorYV" format="color"/>
<attr name="calendarBackgroundColorYV" format="color" />
<attr name="monthNameBackgroundColorYV" format="color" />
<attr name="displayYearTextColorYV" format="color" />
<attr name="headerBackgroundColorYV" format="color" />
<attr name="prevButtonBackgroundResourceYV" format="reference" />
<attr name="nextButtonBackgroundResourceYV" format="reference" />
对于三列你需要改变
转到 calendarlib/layout/yearView.xml
这样做...并根据您的响应等做出所有更改。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<com.github.ik024.calendar_lib.custom.MonthView
android:id="@+id/mv_year_view_jan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.33" />
<com.github.ik024.calendar_lib.custom.MonthView
android:id="@+id/mv_year_view_feb"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.33" />
<com.github.ik024.calendar_lib.custom.MonthView
android:id="@+id/mv_year_view_march"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.33" />
</LinearLayout>
或三个中的所有其他
关于像IOS一样的安卓年历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39095730/
我想显示 jquery 年历,如图所示。 现在我只显示月历 JSFiddle $(function () { $("#datepicker").datepicker({ cha
我正在尝试让我的手机更新辅助 GPS 信息。我已按照相关说明进行操作 Android: How to reset and download A-GPS data?这似乎告诉 GPS 删除“年历”所以我
我需要使用Delphi创建一个关于GPS年历的应用程序。像这样的事情: 哪里可以下载数据并阅读? (绘制它们)。我的用户必须选择一天和纬度/经度位置,然后我需要绘制接下来 7 天的 GPS 可用性。我
我是一名优秀的程序员,十分优秀!