小编mom*_*oja的帖子

像Chrome for Android一样创建用户界面

我想在我想要的应用程序中实现此行为[ https://github.com/gleue/TGLStackedViewController].

我想要达到的最接近/效果是Google Chrome浏览器的行为方式.

  1. 瓷砖/卡接口
  2. 当用户拉下地址栏时,能够访问导航形式(访问其他选项卡)
  3. 能够以用户希望的任何顺序重新排列选项卡

从这个Android布局拍摄的照片:如何实现类似于卡片组的UI?所以问题

是否有人试图实施这种行为?你们知道任何可以帮助实现这种效果的库吗?这将是非常有帮助的!谢谢

android google-chrome android-view android-cards

25
推荐指数
2
解决办法
4652
查看次数

当onLongPress或缓慢滚动时,微调器滚动到顶部

我有一个带有LOOONG项目列表的微调器.我注意到的是,每当我尝试慢慢滚动微调器项目时,它突然让我回到微调器选择的顶部.我只是使用带有简单ArrayAdapter的标准Spinner.这不是一个真正的问题,但是当用户慢慢滚动时,选择会一直重置到顶部,这有点令人讨厌.您可以推送列表,但如果您慢慢滚动,将手指放在屏幕上,它会向上滚动到列表顶部.

还有其他人遇到过这个问题吗?它为什么会发生?有没有办法"解决"这个问题?

注意:我遇到的问题仅限于Spinner.

android spinner gesture android-scroll

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

当recyclerview滚动/返回顶部时展开appbarlayout

我实现了一个带有recyclerview的collapsingtoolbar布局,如附带的示例代码所示.我的问题是,当我向下推送列表时,它不会一直到顶部.

会发生什么,滚动停止在AppBarLayout应该结束的点.

我想要的效果是向下推送列表,列表将一直到顶部并显示/扩展AppBarLayout

我的minSdk是14.非常感谢任何帮助或建议.

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<android.support.design.widget.AppBarLayout>

    <android.support.design.widget.CollapsingToolbarLayout
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <LinearLayout
            app:layout_collapseMode="parallax">

            //some elements

        </LinearLayout>

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

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

<android.support.v7.widget.RecyclerView
    app:layout_behavior="@string/appbar_scrolling_view_behavior"/> //value android.support.design.widget.AppBarLayout$ScrollingViewBehavior

<android.support.v7.widget.Toolbar
    app:popupTheme="@style/AppTheme.PopupOverlay"
    app:layout_collapseMode="parallax" />
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview android-collapsingtoolbarlayout

11
推荐指数
2
解决办法
8344
查看次数

收到FCM onMessageReceived()后显示呼叫屏幕/唤醒设备(无需点击通知)

嗨,我正在使用OpenTok和FCM制作应用程序。现在,我可以在onMessageReceived中成功接收推送通知,并可以处理这些数据。

我的问题是,每当我收到推送通知时,我都想显示一个“呼叫屏幕”(就像有人呼叫您时显示的屏幕一样)。有人可以指出我正确的方向吗?我假设我需要使用BroadcastReceiver,但又要结合使用什么?唤醒服务?

我现在最大的问题是当手机被锁定,应用程序被杀死或在后台时如何显示呼叫屏幕。

如果有人能指出我正确的方向,将不胜感激。

谢谢

android android-intent firebase-cloud-messaging

5
推荐指数
0
解决办法
763
查看次数

从Activity获取嵌套片段

我有一个包含Fragment F的Activity A.在Fragment F的xml文件中,我有一个名为"container"的FrameLayout.在这个容器中,我需要时加载片段X和Y.

现在,有没有办法让我确定片段F当前正在显示X和Y之间的哪个?

在活动A中,我想实现

onBackPressed(){
    if(F is displaying X)
        super.onBackPressed();
    else //Y is currently displayed
        //replace fragment Y with fragment X
Run Code Online (Sandbox Code Playgroud)

我想我可能需要打电话

    getSupportFragmentManager().findFragmentByTag("F"). ?? 
Run Code Online (Sandbox Code Playgroud)

这就是我替换X和Y的方式

public void showFragment(Fragment f){
    getChildFragmentManager().beginTransaction().replace(R.id.container, f).commit();
    currentChildFragment = f;
}
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?非常感谢!

android fragment android-fragments

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