小编Ume*_*ani的帖子

扩展LifecycleActivity,Activity,ActionbarActivity和AppCompactActivity之间的区别?

在Android中,扩展Lifecycler Activity,Activity,ActionBarActivity和AppCompactActivity之间的主要区别是什么?这些类在使用方面有何不同?

android android-fragments android-activity android-actionbar

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

Android Curved Listview

我在android中实现了一个listview,看起来就像这样并滚动 在此输入图像描述

我一直在通过在我的适配器的getView中设置膨胀行的布局参数来做到这一点,但是由此产生的问题是列表视图变得生涩.即,只有当一行完全从屏幕传递并且已调用getView时,才会更新行,并为所有可见行提供新的参数,从而导致可以应用动画,并且可以预先获取listview滚动位置.我想要的是视图之间的平滑过渡,即当列表视图向上移动时,内部视图应该与该移动精确地缩放.


这是我解决这个问题的第一级实现希望它可以帮助任何感兴趣的人,使用Bezier路径算法在活动开始时动态创建arrHeight和arrWidth

public class TimelinePinsAdapter extends ParentLazyAdapter {

    LinearLayout ll_PinsContainer;
    LinearLayout.LayoutParams llParams_PinParameters;

    public TimelinePinsAdapter(Activity a, ArrayList<HashMap<String, String>> d) {
        super(a, d);
    }

    public int getCount() {
        return data.size();
    }

    public Object getItem(int position) {
        return position;
    }

    public long getItemId(int position) {
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        vi = convertView;
        if (convertView == null)
            vi = inflater.inflate(R.layout.rowsinflate, null, false);
        ll_PinsContainer = (LinearLayout) vi.findViewById(R.id.item);
        llParams_PinParameters =
            new LinearLayout.LayoutParams(0,
                (int) TimeLineActivity.arrHeight[position % 7]);
        ll_PinsContainer.setLayoutParams(llParams_PinParameters); …
Run Code Online (Sandbox Code Playgroud)

android listview android-animation

17
推荐指数
1
解决办法
1373
查看次数

折叠工具栏就像Google Play商店一样

我想实现像Google Play商店这样的折叠工具栏.我已经实现了一些功能,但这只适用于肖像屏幕.这是我能够做的截图的示例.

在此输入图像描述

现在我想要做的是当我将设备方向改为LandScape模式时,它应该看起来完全像这样.

在此输入图像描述

那么我的主要问题是如何处理这些方向变化.是否有任何官方的Android组件可以做这种事情,或者我将不得不对我的Layouts进行Z-index以实现这种布局行为.请注意,我希望布局与此类似,双边边距和Z-indexing在图片顶部,滚动行为也需要与Google Play商店完全相同.

我附上了我到目前为止写的样本xml.

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">

<android.support.design.widget.AppBarLayout
    android:id="@+id/app_bar_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapsing_toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:expandedTitleMarginEnd="64dp"
        app:expandedTitleMarginStart="48dp"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <com.group3amd.materializeyourapp.widgets.SquareImageView
            android:id="@+id/image"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"
            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

    </android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>

<android.support.v4.widget.NestedScrollView
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipToPadding="false"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.CardView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="24dp"
            app:cardElevation="@dimen/spacing_medium"
            app:cardUseCompatPadding="true">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <TextView
                    android:id="@+id/title"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="@dimen/spacing_large"
                    android:layout_marginRight="@dimen/spacing_large"
                    android:layout_marginTop="@dimen/spacing_large"
                    android:textAppearance="@style/TextAppearance.AppCompat.Headline" />

                <TextView
                    android:id="@+id/description"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_margin="@dimen/spacing_large" …
Run Code Online (Sandbox Code Playgroud)

android android-layout material-design android-collapsingtoolbarlayout android-appbarlayout

11
推荐指数
1
解决办法
4572
查看次数

EAS 本地构建不适用于 Xcode 14

我相信这就是正在发生的事情:

\n

我的 MacOS 系统更新了,随后 Xcode 更新到了版本 14。从那时起,我的 eas 本地构建就不再成功完成。将构建提交到 eas 构建系统仍然有效,但队列可能需要很长时间,因此当我需要构建 .ipa 以安装在真实设备上时,它会删除任何类型的快速反馈。

\n

这是我收到的错误消息。

\n
[RUN_FASTLANE] Please file a bug at https://feedbackassistant.apple.com with this warning message and any useful information you can provide.\n[RUN_FASTLANE] 2022-09-15 23:36:18.227 xcodebuild[29486:925103]  DVTAssertions: Warning in /System/Volumes/Data/SWE/Apps/DT/BuildRoots/BuildRoot2/ActiveBuildRoot/Library/Caches/com.apple.xbs/Sources/DVTiOSFrameworks/DVTiOSFrameworks-21157/DTDeviceKitBase/DTDKRemoteDeviceData.m:382\n[RUN_FASTLANE] Details:  (null) deviceType from 00008006-000924391E47002E was NULL when -platform called.\n[RUN_FASTLANE] Object:   <DTDKMobileDeviceToken: 0x11640b0d0>\n[RUN_FASTLANE] Method:   -platform\n[RUN_FASTLANE] Thread:   <NSThread: 0x600000aa0980>{number = 2, name = (null)}\n[RUN_FASTLANE] Please file a bug at https://feedbackassistant.apple.com with this warning message and any useful information you …
Run Code Online (Sandbox Code Playgroud)

cocoapods react-native expo xcode14 eas

8
推荐指数
1
解决办法
5460
查看次数

Visual Studio 2015:无法创建通用应用程序

我坚持使用visual studio 2015在Windows 10下创建一个通用项目 截图.

我尝试了从操作系统重新安装到Windows开发人员工具的独立安装程序,但没有运气.

我得到的错误是

一个或多个项目需要框架sdk .netcore,版本= 5.0.

我甚至安装了包含.netcore,版本= 5.0的KB3073097.exe

c# win-universal-app windows-10 visual-studio-2015 .net-core

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

具有唯一索引的房间数据库迁移问题

我试图升级我的数据库版本,在最后一个版本中,该表在迁移室创建了一个唯一索引,给了我以下错误

预期的:

TableInfo{name='ALERT_STATUS', columns={resolution_time=Column{name='resolution_time', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, status=Column{name='status', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}, id=Column{name='id', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=1}, event_time=Column{name='event_time', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=0}, is_uploaded=Column{name='is_uploaded', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}, InvErrorCode=Column{name='InvErrorCode', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, is_fault=Column{name='is_fault', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}, FaultDetails=Column{name='FaultDetails', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, code=Column{name='code', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=0}, component=Column{name='component', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=0}}, foreignKeys=[], indices=[Index{name='index_ALERT_STATUS_code_event_time', unique=true, columns=[code, event_time]}]}
Run Code Online (Sandbox Code Playgroud)

成立:

TableInfo{name='ALERT_STATUS', columns={resolution_time=Column{name='resolution_time', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, status=Column{name='status', type='INTEGER', affinity='3', notNull=true, primaryKeyPosition=0}, id=Column{name='id', type='INTEGER', affinity='3', notNull=false, primaryKeyPosition=1}, event_time=Column{name='event_time', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=0}, …
Run Code Online (Sandbox Code Playgroud)

sqlite android database-migration android-room

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

检查Java/Android中的文件扩展名

如何检查jsonResponce中从服务器发送的URL的FileExtension.

如果我的URL最后有".flv",我想传递一个方法.

例如

http://derana.lk/apps/apple/tvderana/iframe_video.php?file=SriGauthamaSambuddha_35_19673.flv

上面的链接最后有".flv".所以我知道这是一个flv视频.我想知道一种方法,以检查我的网址到底是否有.flv,以及是否已通过方法.

java url flv android fetch

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