zoukankan      html  css  js  c++  java
  • 安卓学习61

    获取和设置ListView 的选择项

    获取当前选中项int curPos = listView.getFirstVisiblePosition(); 当然是用getItemAtPosition(int nPos)方法

    也可以,设置当前选择位置listView.setSelectedPosition(lastPos) ; 对于基于AbsListView 为基类的ListView 等控

    件均可以使用这种方法。

    android.text.format 文件大小和日期解析类

    很多网友可能直接将自己的J2ME 项目生硬的移植到Android 平台,其实Google 为我们提供好了文件大小和时间日期解

    析类,它位于android.text.format 这个包中,它提供了强大的标准化解析方法:

    1. IP 地址解析类在android.text.format.Formatter 中提供了String formatIpAddress(int addr) 这个方法可以轻

    松方便的将socket 中的int 型转成类似127.0.0.1 的IP 格式,需要注意的是Linux 平台的字节顺序,即小字节序、低字节

    序little-endian。

    2. 文件大小解析类细心的网友可能还看到了android.text.format.Formatter 中的formatFileSize 方法,该方法

    String formatFileSize (Context context, long number) ,第二个参数是long 型,一般为File 对象的最后修改时间或

    创建时间的方法,最终返回类似12KB、5Bytes 的值,20MB 的字符串。

    3. 日期时间解析类,该类位于android.text.format.DateFormat 这个package 中,该类提供了Java 中的三种时间对

    象,Android123 提示大家下面三种方法为静态可以直接调用,如下:

    final static CharSequence format(CharSequence inFormat, Date inDate) //传入Date 对象

    Given a format string and a Date object, returns a CharSequence containing the requested date.

    final static CharSequence format(CharSequence inFormat, Calendar inDate) //Calendar 对象

    Given a format string and a Calendar object, returns a CharSequence containing the requested date.

    final static CharSequence format(CharSequence inFormat, long inTimeInMillis) //long 对象

    Given a format string and a time in milliseconds since Jan 1, 1970 GMT, returns a CharSequence containing the

    requested date.

    我们可能看到了第一个参数均为inFormat 这是一个CharSequence 接口的String 类型,它提供了灵活的时间格式解析

    字符串描述,Android 开发网提示大家注意大小写要区分,如

    April 6, 1970 at 3:23am 例子,那么inFormat 参数的写法和最终执行的结果如下对照,下面就以Android123 的CWJ

    生日为例子如下

    "MM/dd/yy h:mmaa" -> "11/03/87 11:23am"

    "MMM dd, yyyy h:mmaa" -> "Nov 3, 1987 11:23am"

    "MMMM dd, yyyy h:mmaa" -> "November 3, 1987 11:23am"

    "E, MMMM dd, yyyy h:mmaa" -> "Tues, November 3, 1987 11:23am"

    "EEEE, MMMM dd, yyyy h:mmaa" -> "Tuesday, Nov 3, 1987 11:23am"

    对于判断一个时间是否为24 小时制式可以通过android.text.format.DateFormat 类的static boolean is24HourFormat(Context context)方法来判断。

  • 相关阅读:
    HTTP状态详解
    表锁和行锁
    memcache 加载(对象)所遇到的问题。资源
    php 数据导出csv 注意问题。
    文件不存在的话创建文件 文件上传所遇到的问题、
    获取文件的后缀名。phpinfo
    手机访问pc网站自动跳转手机端网站代码
    计算机网络学习-20180826
    计算机网络学习-20180811
    集线器和交换机的区别
  • 原文地址:https://www.cnblogs.com/092e/p/14916720.html
Copyright © 2011-2022 走看看