小编Jer*_*gan的帖子

如何计算Java中的时间跨度并格式化输出?

我想拍两次(自纪元以来几秒钟),并以两种格式显示两者之间的差异:

  • 2分钟
  • 1小时15分钟
  • 3小时9分钟
  • 1分钟前
  • 1小时,2分钟前

我该怎么做到这一点?

java formatting time date

42
推荐指数
5
解决办法
7万
查看次数

如何将文本与TextView顶部对齐?

如何将文本与TextView顶部对齐?
用于Swings setInsets()的等效Android API?
文本顶部应该从TextView的(0,0)开始

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical">

    <TextView 
        android:id="@+id/text1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" 
        android:textSize="42sp" 
        android:paddingTop="0px" 
        android:gravity="top">
    </TextView> 
</LinearLayout> 
Run Code Online (Sandbox Code Playgroud)

我已经使用了上面的片段,但是仍然输出不是预期的
任何想法?

layout android

39
推荐指数
3
解决办法
6万
查看次数

在Android中垂直居中视图

我试图View使用以下布局在屏幕上垂直居中:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <EditText 
        android:text="example text"  
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.在EditText屏幕上方依然.谁能解释我在这里做错了什么?

注意:如果我添加center_horizontallayout_gravity属性然后它水平居中,但仍然不垂直居中.

更新:使用android:gravity="center_vertical"父母工作.我还是不明白为什么android:layout_gravity="center_vertical"对孩子不起作用.

layout user-interface android

34
推荐指数
1
解决办法
3万
查看次数

Android中的实时音频处理

我正在试图弄清楚如何编写一个可以动态解码音频莫尔斯电码的应用程序.我找到了这个文档,它解释了如何在Android中录制麦克风的音频.我想知道的是,是否可以从麦克风访问原始输入或是否必须将其写入/读取到文件.

谢谢.

audio android real-time

34
推荐指数
3
解决办法
4万
查看次数

33
推荐指数
4
解决办法
7万
查看次数

将XML文件解组为Android中的Java对象?

我正在使用互联网上的一个API,它将对象编组到XML文件中.鉴于XSD文件也可用,我希望能够在我下载文件后将它们解组回Java对象.

在环顾四周之后,看起来JAXB是用Java完成此操作的默认库,但在我开发移动应用程序时,额外的8.6MB依赖性是不可接受的.我也发现了XStream,但它仍然重达7.9MB.

在Android SDK中,看起来唯一可用的真正XML解析器是SAX.

所以这就是问题:

  1. 有没有办法让SAX做我想做的事情?
  2. 我错过了Android SDK中的其他工具吗?
  3. 是否会有另一个图书馆(显着更小)?

谢谢.

java xml android xsd

22
推荐指数
3
解决办法
2万
查看次数

摆脱活动顶部的渐变(Android)

如何摆脱屏幕顶部的渐变(下方屏幕截图中的蓝色顶部...通知栏下方)?

简单截图http://dl.dropbox.com/u/299320/device.png

user-interface android

22
推荐指数
1
解决办法
6790
查看次数

如何让Android SlidingDrawer从左侧滑出?

slidingDrawer在我的应用程序中使用a ,在纵向模式下将其处理程序放在底部.当用户切换到横向模式(宽屏)时,我希望处理程序位于左侧.当我将方向从垂直方向更改为水平方向时,处理程序位于右侧.

我已经像这样定义了我的布局XML:

<SlidingDrawer
    android:id="@+id/l_drawer"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:handle="@+id/l_handle"
    android:content="@+id/l_content"
    android:orientation="horizontal"
    android:layout_gravity="left"
    >
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何让它从左向右滑动?

layout android android-widget slidingdrawer

20
推荐指数
2
解决办法
5万
查看次数

如何使用意图更新活动?

我有一个正在下载文件的服务.下载完成后,我想更新我的"已下载文件"列表Activity,但前提Activity是它正在运行.Activity如果它还没有运行,我不希望它启动.

我希望我可以通过制作Intent一些带有特殊标志的新东西来做到这一点.

任何人都知道如何实现这一目标?一个很小的代码示例可能?

android android-intent android-activity

18
推荐指数
1
解决办法
2万
查看次数

在Java中将本地时间戳转换为UTC时间戳

我有一个毫秒 - 自 - 本地 - 纪元时间戳,我想将其转换为自UTC时间戳的毫秒时间戳.从快速浏览文档看起来像这样的东西会起作用:

int offset = TimeZone.getDefault().getRawOffset();
long newTime = oldTime - offset;
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?

java timezone datetime timestamp

15
推荐指数
2
解决办法
4万
查看次数