小编sam*_*sad的帖子

XMPP aSmack - 如何获取当前用户状态(离线/在线/离开/等)?

我是android的新手xmpp/asmack.

谁能帮助我获得用户朋友的存在(名单)

我用这个:

Presence availability = roster.getPresence(user);
Mode userMode = availability.getMode();
Run Code Online (Sandbox Code Playgroud)

我还应该做些什么来获取我名单中列出的每个用户的可用性状态.

android xmpp smack asmack

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

使用翻译动画将视图从一个布局转换为另一个布局

我是Android动画的新手,我的要求是在点击该视图时将视图从一个布局转换为单个xml文件中的布局.

场景:假设我单击一个按钮,它出现在xml文件中标题的顶部,它应该向下移动/转换(它应该会产生影响,它位于另一个布局向下到标题),而且我也想要当用户再次点击相同时,它现在应该移动到其原始位置.

在这里,我用我的xml文件解释:

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/app_bg"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/top"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/header"
        android:paddingLeft="10dp"
        android:paddingRight="10dp" >

        <Button
            android:id="@+id/btnSearchHeader"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_centerInParent="true"
            android:background="@drawable/search_icon" />


    </RelativeLayout>

    <RelativeLayout
        android:id="@+id/bottom"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/app_transparent"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:layout_marginTop="10dp"
        android:visibility="visible" >

        <Button
            android:id="@+id/btnMenu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginRight="5dp"
            android:text="ABC" />

        <Button
            android:id="@+id/btnSearchSelected"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_toRightOf="@+id/btnMenu"
            android:text="CDE" />
    </RelativeLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

更精确的要求规格(请仔细阅读:)

这里我有两个子内部布局: -

顶部布局 - id->顶部底部布局 - id - >底部

现在一个视图(按钮 - > btnSearchHeader)位于我的顶部布局中,我希望在单击该按钮时将相同的动画设置为底部布局(它应该会产生一个影响,它将翻译动画转换为底部布局)当用户点击该按钮时,它应该再次转换回原始位置并使用翻译动画..即它应该显示在顶部布局中

我不知道如何使用翻译动画来提供这些影响,但是我只有一个基本的翻译动画知识,这对我来说不足以满足我的要求.

任何类型的相关帮助都是可观的.

谢谢

android android-layout translate-animation

7
推荐指数
1
解决办法
3332
查看次数

了解Intent.FLAG_ACTIVITY_CLEAR_TOP

在此输入图像描述

根据上面显示的图像,我有一些疑问.要求按顺序阅读每一步: -

  1. 每个块都是Android活动
  2. 箭头表示堆栈方向 - 活动打开的顺序(A在首次启动应用程序时启动)
  3. 这里当用户到达ACTIVITY F并且想要打开活动Z(我们正在使用Flag_Activity_clear_top)时.
  4. 之后,当用户想要打开活动D时,从ACtivity Z开始.

****我们在此步骤的要求是 - 当活动D打开并且用户按下后退按钮时 - 我希望用户应该被重定向回到活动C,在活动B之后等等.****

目前,当我们按下从后面活动d(从ž到来后),然后我们被重定向到活动ž.

android android-intent

4
推荐指数
1
解决办法
4336
查看次数