小编Sid*_*Sid的帖子

如何在android中的RecyclerView项目之间添加动态视图?

我需要在RecyclerView的项目之间添加一个小条带.此条带可以在列表中的不同数量的项目之后.这需要动态完成.我需要实现FitBit所做的事情:在此输入图像描述

我还需要第一行,即即使页面向下滚动,也要将"本周"放在顶部.

android fitbit recycler-adapter android-recyclerview

16
推荐指数
2
解决办法
9751
查看次数

在android中动态注册/取消注册广播接收器

我想通过广播动态注册和取消注册我的接收器类:"android.net.wifi.STATE_CHANGE"如果我在清单中执行此操作,这非常有效.但这使它变得静止.我想在activity类中动态地完成它.它在活动类中的通讯命令是什么?

这就是我的代码......而且由于注册和取消注册(多次)我的接收器(它正在启动服务),我遇到了问题.

public class startScreen extends Activity {
    /** Called when the activity is first created. */

    private BroadcastReceiver receiver = new BroadcastReceiver() {    

        @Override
        public void onReceive(Context context, Intent intent) {
            Intent serviceIntent = new Intent();
            serviceIntent.setAction("com.example.MyService");
            context.startService(serviceIntent);    
        }    
    };

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.initial);

        final IntentFilter filter = new IntentFilter();
        filter.addAction("android.net.wifi.STATE_CHANGE");   

        Button button = (Button) findViewById(R.id.button1);
        final ToggleButton toggleButton = (ToggleButton) findViewById(R.id.toggleButton1);

        try {
                ...some code...
            if (bool == true) {
                toggleButton.setChecked(true);
                this.registerReceiver(receiver, filter);
            } …
Run Code Online (Sandbox Code Playgroud)

android dynamic broadcastreceiver android-service

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

如何实现垂直滑动操作栏(如在grofers应用程序中)

我想实现一个布局,其中操作栏位于图像下方.并且,在向上滑动屏幕时,操作栏也应该与图像一起向上移动.然后操作栏应该转到屏幕的最高点并停止.

这是在许多应用程序中实现的,例如grofers应用程序.

我不介意使用外部库.

谢谢.

android sliding vertical-scrolling android-actionbar-compat

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

ListView invalidate() 和 invalidateViews() 的区别?

ListView.invalidate() 和 ListView.invalidateViews() 有什么区别?

对我来说,单独 invalidate() 是行不通的。而 invalidateViews() 的工作方式正是我想要的,即重绘列表项。

android android-listview android-fragments android-view-invalidate

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

我应该使用Google架构组件吗?

我开始从头开始构建一个应用程序,并决定我应该使用哪些架构和工具开始,因为这些决策通常也会影响我们长期.

在谷歌IO '17中,他们刚刚发布了架构组件,即LiveData,Room(适用于SQLite),ViewModel和LifecycleOwners以及LifecycleObservers.与我之前的应用程序相比,我发现这些组件是一个很好的加分.但由于这些组件仍处于alpha状态,我现在可以在我的android项目中使用这些组件,或者我应该坚持已经存在的第三方ORM而不是Room并使用不同的机制来更新数据比LiveData还要等几个月才能发布稳定版本的相同?他们通常需要多长时间才能将其转换为稳定版本?

非常感谢!

android mvvm googleio android-room android-livedata

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

使用包含另一种背景颜色的项目在 RecyclerView 中获得涟漪效果

我的 RecyclerView 元素需要一个简单的涟漪效果,它有一个背景颜色集。由于它们已经设置了背景颜色(蓝色),因此我无法将背景设置为 drawable/ripple.xml:

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/color_view_pressed"> <!-- ripple color -->

<item android:drawable="@android:color/white"/>
<!-- normal color -->
Run Code Online (Sandbox Code Playgroud)

所以我把我的ripple.xml改成:

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
    android:color="@color/color_view_pressed"> <!-- ripple color -->

<item android:drawable="@android:color/blue"/>
<!-- normal color -->
Run Code Online (Sandbox Code Playgroud)

它仍然不起作用。:( 编辑:显然,波纹颜色被隐藏在背景颜色后面,所以几乎看不到它。但是可以在背景中看到一点点(如果我将 color_view_pressed 设置为深红色)。是有什么办法可以实现吗?我已经尝试了所有可能的解决方案。不知何故,它与 ListView 配合得很好。但我不明白是怎么回事。

android ripple rippledrawable android-recyclerview

4
推荐指数
1
解决办法
740
查看次数

通过 Crashlytics 报告 Android 库中的崩溃

我正在构建一个 android 库,我计划将其集成到许多 3rd 方应用程序(不属于我)中。

所以,我试图找出一种方法来找出是否有任何 3rd 方应用程序由于我的库中的代码而崩溃。有什么办法可以找出来吗?

我正在寻找 Crashlytics 来实现相同的目标。但是,据我所知,Crashlytics 只能将崩溃分析提供给应用程序所有者,对吗?有没有办法在没有第三方应用程序干预的情况下收集崩溃信息?

谢谢。

编辑:这不是将 Crashlytics 集成到库项目的副本,因为我希望 Crashlytics 成为一个 android 库的一部分,该库将位于多个 android 应用程序上,但我想单独收到通知 - 而不是来自正在安装我的 android 的应用程序图书馆。

android crash-reports android-library crashlytics crashlytics-android

4
推荐指数
2
解决办法
1660
查看次数

在Android中,我们真的需要Branch吗?

分支真的不是多余的,至少在Android中?有类似的问题:Android - 是否有可能以编程方式安装referrer 我们可以做我们自己的深层链接,现在不是分支只是另一个冗余工具(至少在android中)?我可以完成Branch所提供的所有功能,而无需集成Branch.或者我错过了什么?

android referrals deep-linking branch.io

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

如何在自己的安卓应用中实现系统锁屏?

我们应该如何在我自己的 android 应用程序上实现系统锁定屏幕,就像在 GooglePay、PayTM、PFA 中使用的图像一样。在此处输入图片说明

android lockscreen

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