小编mkl*_*mkl的帖子

ExpandableListView仅在特定Button上展开?

好吧,我正在尝试创建一个像Spotify一样的ExpandableListView它...但我不知道如何禁用LinearLayout像一个按钮(展开列表)我已经创建了一个图像应该描述我喜欢什么.我喜欢有可能处理文本/图像(父)的点击作为正常的交互.单击右键应该像Spotify一样展开列表...

第一张图显示了展开动作(现在),第二张图展示了展开动作应该如何...

expand android listview button expandablelistview

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

TextView 在 MotionLayout 中的大小动画上闪烁

在此处输入图片说明

我目前正在尝试使用 MotionLayout 创建工具栏动画。一切正常,除了当 TextView 的大小增加时,以约束为中心并用高度和宽度“wrap_content”定义的 TextView 部分闪烁。如果我将 TextView 与左侧对齐,一切都会按预期进行。这是一个已知的错误还是您知道我如何解决这个问题?

布局

<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/motionLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FF0000"
    android:fitsSystemWindows="false">

<com.google.android.material.appbar.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:theme="@style/AppTheme.AppBarOverlay">

    <com.example.motionlayout.CollapsibleToolbar
            android:id="@+id/constraintToolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:minHeight="56dp"
            app:layoutDescription="@xml/scene_11_header"
            app:layout_scrollFlags="scroll|enterAlways|snap|exitUntilCollapsed">

        <de.hdodenhof.circleimageview.CircleImageView
                android:id="@+id/icon"
                android:layout_width="wrap_content"
                android:layout_height="64dp"
                android:src="@drawable/maxmustermann" />

        <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Marco Schlosser"
                android:textColor="#FFFFFF"/>

        <ImageView
                android:id="@+id/ivMail"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:srcCompat="@drawable/ic_mail" />

        <ImageView
                android:id="@+id/ivPhone"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                app:srcCompat="@drawable/ic_phone" />

        <ImageView
                android:id="@+id/ivInfo"
                android:layout_width="24dp"
                android:layout_height="24dp"
                app:srcCompat="@drawable/ic_info_button" />


    </com.example.motionlayout.CollapsibleToolbar>

</com.google.android.material.appbar.AppBarLayout>

<include layout="@layout/content_scrolling" />
Run Code Online (Sandbox Code Playgroud)

场景

<Transition
        app:constraintSetEnd="@id/end"
        app:constraintSetStart="@id/start"
        app:duration="1000"
        app:motionInterpolator="linear">

    <KeyFrameSet>
        <KeyPosition
                app:framePosition="30"
                app:keyPositionType="deltaRelative"
                app:motionTarget="@id/icon"
                app:percentX="0.9"
                app:percentY="0.1" /> …
Run Code Online (Sandbox Code Playgroud)

animation android flicker textview android-motionlayout

10
推荐指数
1
解决办法
1362
查看次数

在Android上使用vlclib

好吧,我正在尝试创建一个应该显示一些流的应用程序(udp/rtsp ..)我发现vlc-player可以处理大部分内容!所以我决定使用vlclib.在窗户上有一个可以很容易使用的vlclib.但是我如何将vlc-android项目用作我自己的应用程序的vlclib?

在网络上我发现了另一个问题: 在Android上使用libvlc和NDK

答案链接到这一方:https: //bitbucket.org/tewilove/nyan.tv-jni/src

但自述文件真的很奇怪.它告诉我只使用shell脚本编译它...但是这一边提到nyan.tv-jni项目告诉我,我可以简单地将它用作代码中的包装器吗?http://blog.moenyan.net/?p=18

所以现在我真的很困惑...任何人都可以帮助我阐明如何使用lib创建我自己的应用程序?

提前致谢.

android udp vlc rtsp android-ndk

5
推荐指数
1
解决办法
6588
查看次数

禁用隐藏演示文稿(辅助屏幕)

我正在开发一个项目,该项目应在辅助显示屏上显示一些演示文稿(API 4.2).直到现在一切正常.但是,如果我关闭应用程序,我无法阻止演示文稿被关闭.我想创建一个正在启动后台服务的应用程序,该服务正在初始化演示文稿.这样用户只需在状态栏中看到通知图标,但服务正在将内容流式传输到辅助显示器.

任何想法,如果这可以实现?我尝试使用backgroundservice,但不知道我应该使用哪种上下文.尝试过

getApplicationContext()
Run Code Online (Sandbox Code Playgroud)

但后来我得到一个例外:

Unable to add window -- token null is not for an application
Run Code Online (Sandbox Code Playgroud)

如果我使用静态方法getAppContext()(我知道这样一个丑陋的黑客),它将显示演示文稿,但如果我关闭应用程序也会隐藏它.

有任何想法吗?

service android presentation

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