小编Nic*_*wen的帖子

哪个视图应该用于新材料设计底部导航?

我相信你们都听说过在材料设计指南中加入底部导航.我打算将它添加到我的应用程序中.但是,我不确定接近它的最佳方法是什么.什么样的观点最好显示底部栏?

android android-layout

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

BaseFragmentActivityApi16.startActivityForResult(intent,int,Bundle)在定位Android O时抛出错误

我开始在我的项目中定位android O我在调用时遇到startActivityForResult(intent, int, Bundle)错误,说它只能从组ID com.android.support调用.

摇篮:

compile 'com.android.support:design:26.0.0'
compile 'com.android.support:cardview-v7:26.0.0'
compile 'com.android.support:support-v13:26.0.0'
Run Code Online (Sandbox Code Playgroud)

android

19
推荐指数
2
解决办法
3086
查看次数

如何使用新的DayNight主题?

开始接触Google支持库的新更新,我想实现Theme.AppCompat.DayNight进入我的应用程序.
我遇到的问题是,似乎没有人解释如何自定义它.所以,如果我想要colorAccent一天与另一个不同的夜晚,我该怎么做?你应该指定不同的黑暗和光明主题吗?提前致谢!

android android-appcompat android-theme android-support-library

14
推荐指数
1
解决办法
8253
查看次数

如何在插入到PagedListAdapter中的项目后正确滚动

我正在使用Android Arch PagedListAdapter类.我遇到的问题是,由于我的应用程序是聊天风格的应用程序,我需要在插入项目时滚动到位置0.但是PagedListAdapter在后台线程上找到差异并调用必要的方法,所以似乎没有可靠的方法来调用layoutManager.scrollToPosition(0)

如果有人对我如何在合适的时间滚动有任何想法,我将不胜感激.谢谢!

这是我的房间道:

@Dao
abstract class MessagesDao {

    @Query("SELECT ...")
    abstract fun getConversation(threadId: String): DataSource.Factory<Int, Conversation>

}
Run Code Online (Sandbox Code Playgroud)

然后是LivePagedListBuilder:

LivePagedListBuilder(database.messagesDao.getConversation(threadId), PagedList.Config.Builder()
            .setInitialLoadSizeHint(20)
            .setPageSize(12)
            .setEnablePlaceholders(true)
            .build()).build()
Run Code Online (Sandbox Code Playgroud)

android-paging

12
推荐指数
1
解决办法
2636
查看次数

显示 Snackbar 也会显示隐藏的底部工作表吗?

我有一个带有协调器布局的活动。协调器布局内部是一个视图,它继承了 Google 支持库底部表的默认底部表布局行为。问题是,当我使用协调器布局作为视图调用 Snackbar.show() 时,底部表格也会弹出。

这是显示小吃栏的调用:

Snackbar.make(coordinatorLayout, R.string.status_image_saved, 
Snackbar.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

这是布局:

<android.support.design.widget.CoordinatorLayout>

<android.support.constraint.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout>

        <android.support.v7.widget.Toolbar />

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

    <android.support.v7.widget.RecyclerView />

</android.support.constraint.ConstraintLayout>

<LinearLayout
    android:id="@+id/attachment_selector"
    android:layout_width="match_parent"
    android:layout_height="480dp"
    android:background="@color/colorBack"
    android:elevation="10dp"
    android:orientation="vertical"
    app:behavior_hideable="true"
    app:behavior_peekHeight="@dimen/bottom_sheet_start"
    app:layout_behavior="android.support.design.widget.BottomSheetBehavior">

    <android.support.design.widget.TabLayout
        android:id="@+id/attachment_selector_header"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:tabGravity="fill"
        app:tabMode="fixed" />

    <android.support.v4.view.ViewPager
        android:id="@+id/attachment_pager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</LinearLayout>

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

android

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

向 flutter 应用程序添加今天扩展的问题

我在 Flutter 中编写了一个应用程序,我希望为它添加一个原生的 iOS today 扩展。我添加了小部件目标,但是当我尝试构建构建失败时,因为应用程序扩展目标找不到特定的颤振库(这没有意义,因为它无论如何都不会使用它们)。

据我所知,xCode 项目试图将 Flutter 库包含在所有目标中?

这是错误:

ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/share'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/shared_preferences'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/sqflite'
ld: warning: directory not found for option '-F/Users/nickmowen/Library/Developer/Xcode/DerivedData/Runner-egikkgpuyfdkbcconodjborapzme/Build/Products/Debug-iphoneos/url_launcher'
ld: framework not found FMDB
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

任何想法来解决这个问题?谢谢!

编辑:

进入 Pods 并为那里的每个颤振库启用位码消除了一堆错误,但随后我收到了这个错误:

ld: '/Users/nickmowen/Library/Android/flutter/bin/cache/artifacts/engine/ios/Flutter.framework/Flutter' does not contain bitcode. You must rebuild it with bitcode enabled …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift ios-extensions flutter

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