小编red*_*der的帖子

Android寻呼机滑动选项卡与图标

我正在开发一个Android应用程序,最近我们决定混淆设计并将主屏幕切换到顶部有标签的视图寻呼机(实际上在操作栏中).要将选项卡置于顶部,我考虑使用自定义操作栏布局,并使选项卡使用PagerSlidingTabStrip库,但我还需要而不是文本,以便在刷卡时更改颜色的图标(如果页面被选中或不),因为它在Facebook应用程序或Tinder上使用1

有人对此有任何建议吗?我看到在选项卡库上有一个分支应该完成这个,但我无法让它工作.

icons android android-viewpager pagerslidingtabstrip

6
推荐指数
1
解决办法
3493
查看次数

Firebase多个子监听器

我们正在开发一个移动应用程序(Android和iOS),我们正在使用Firebase进行聊天和其他实时消息.

我们使用的结构是:

firebase-url/user-id/
                 contacts/child-element
                 activities/
                           joined/child-element
                           created/child-element
                 notifications/child-element
Run Code Online (Sandbox Code Playgroud)

为了保持我的应用程序数据更新,我执行查询并将子侦听器附加到user-id分支(联系人,已加入,创建,通知)的每个第一级子级(或活动的第二级).功能方面它完美地运行并且可以轻松地保持一切最新,但是今天进行了一小时的用户测试并且电池耗尽非常重(对于一个用户,应用程序使用大约26%的电池,第二大最常用)并始终GC收集器经常运行,我的感觉是firebase连接可能是最大的用户.它是否正确?可能最好只在user-id分支上拥有一个子监听器?

任何帮助,将不胜感激.如果需要,我会发布一些Android代码.

PS:这是针对该应用的Android版本.

android firebase firebase-realtime-database

6
推荐指数
1
解决办法
2605
查看次数

切换按钮不适用于导航抽屉

我正在为我的Android应用程序实现导航抽屉.我通过从侧面拖动来使抽屉工作,但操作栏上的主页/切换按钮不会更改为我想要的图标并且不响应点击,您在其中定义的onDrawerClosed和onDrawerOpened方法被调用.我的代码如下:

    <?xml version="1.0" encoding="utf-8"?>
    <android.support.v4.widget.DrawerLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/drawer_layout"
     android:layout_width="match_parent"
     android:layout_height="match_parent">


    <fragment
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/loadingFragment"
        android:name="com.whostr.clients.android.LoadingFragment" />

    <fragment 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/eventFragment"
        android:name="com.whostr.clients.android.EventDisplayFragment"/>

    <fragment 
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/emptyFragment"
        android:name="com.whostr.clients.android.EmptyView"/>



<!--  Listview to display slider menu -->
<ListView android:id="@+id/left_drawer"
    android:layout_width = "240dp"
    android:layout_height = "match_parent"
    android:layout_gravity = "start"
    android:choiceMode = "singleChoice"
    android:dividerHeight = "1dp"
    android:divider = "@android:color/transparent"
    android:background="#111"
    />
Run Code Online (Sandbox Code Playgroud)

在活动中我有以下代码:

    @Override
public void onCreate(Bundle savedDataInstace)
{
    super.onCreate(savedDataInstace);
    setContentView(R.layout.eventdisplay);

    fm = getSupportFragmentManager();
    //get fragments by id
    fragments[EVENT_VIEW]= fm.findFragmentById(R.id.eventFragment);
    fragments[LOADING] = fm.findFragmentById(R.id.loadingFragment);
    fragments[EMPTY_VIEW] = fm.findFragmentById(R.id.emptyFragment);


    menuList = …
Run Code Online (Sandbox Code Playgroud)

android togglebutton navigation-drawer

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