小编Ala*_*ifa的帖子

How to reverse viewpager swiping

So my app is in RTL, and with that, the tabs are now ordered from right to left..!

..But when I swipe to slide between the tabs, it contradicts the common sense, so I want to reverse it..! see the picture to see the problem..!

What I want is..! > when I'm in Tab1 and then I swipe from left to right I want it to slide to Tab 2 and so on..!

is that possible..!?

在此处输入图片说明

THE CODE


My Customer …

android android-fragments swipe-gesture android-viewpager android-tablayout

5
推荐指数
2
解决办法
3356
查看次数

Play 商店在预装的 GS Android 模拟器上被禁用

我从 AVD 管理器创建了一个新的虚拟设备,并选择了预装 Play 商店的虚拟设备。

但当我打开它时,那里没有商店。?我打开虚拟设备的详细信息窗口,发现了这一行PlayStore.enabled: false?为什么是假的,应该是真的吗?我可以启用它吗?

在此输入图像描述

在此输入图像描述

android intellij-idea android-virtual-device android-emulator android-studio

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

如何为可绘制线条形状制作圆形虚线或点

有没有一种方法可以使帽子/点变圆,如附图所示?

在此输入图像描述

<shape
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="line">

    <stroke 
    android:width="2dp"
    android:color="@color/grey"
    android:dashWidth="3dp"
    android:dashGap="3dp" />

</shape>
Run Code Online (Sandbox Code Playgroud)

笔记

伙计们,我知道如何制作虚线,我问如何制作“圆角”破折号。!!看看 Adob​​e XD 中的这张图片就知道我的意思了..!

在此输入图像描述

java android android-layout xml-drawable android-drawable

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

如何在给定的非活动时间后隐藏视图

基本上我有一个音量按钮,SeekBar点击时显示隐藏,如何SeekBar在 2 或 3 秒不活动后再次隐藏?

我只是想知道如何在SeekBar不改变其进度的情况下检查自可见以来花费了多少时间!?

java time android seekbar android-seekbar

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

如何仅允许经过身份验证的用户插入到 Cloud Firestore 数据库

用户登录应用程序后,我已使用电子邮件和密码成功应用了 Firebase 身份验证。

接下来,我为我的数据库设置了安全规则,Cloud Firestore如下所示。

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write: if request.auth != null;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,用户应该插入一些内容,但前提是他是经过身份验证的用户并且他的信息存在于 firebase 控制台的身份验证表中。

..但事实并非如此,当用户未经身份验证时,我已成功将一些数据插入数据库。看来规则被忽略了..!

我究竟如何才能只允许经过身份验证的用户读取和写入?

android firebase firebase-security firebase-authentication google-cloud-firestore

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

如何在 Android Studio 中自动替换为 lambda 表达式

我在 Android Studio 中启用了 lambda 表达式并且它工作正常,但是每次我使用快捷方式写下一个新界面时,它以 Java-8 之前的形式而不是 lambda 表达式显示,我每次都必须手动替换它。 !

有没有办法让 Android Studio 自动替换 lambda 表达式?

看这里我的意思=>

在此处输入图片说明

java lambda android intellij-idea android-studio

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

如何制作透明的白色渐变背景

我想在按钮背景上实现精确的效果,但还没有成功..!有什么帮助吗?

这是图像

在此输入图像描述


到目前为止我的尝试(gradient_bg.xml)

 <?xml version="1.0" encoding="utf-8"?>
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <gradient
        android:angle="90"
        android:endColor="@android:color/transparent"
        android:startColor="#e3ffffff" />

</shape>
Run Code Online (Sandbox Code Playgroud)

..结果并没有那么多..!

在此输入图像描述

布局

       <TextView
            fontPath="fonts/Roboto-Regular.ttf"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="start"
            android:layout_marginBottom="-20dp"
            android:gravity="start"
            android:text="@string/dummy_big"
            android:textColor="@color/gray_dark"
            android:textSize="13sp"
            tools:ignore="MissingPrefix" />

          <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="@drawable/gradient_bg">

                <Button
                    fontPath="fonts/Roboto-Bold.ttf"
                    android:layout_width="match_parent"
                    android:layout_height="40dp"
                    android:layout_gravity="center"
                    android:layout_marginStart="120dp"
                    android:layout_marginTop="20dp"
                    android:layout_marginEnd="120dp"
                    android:layout_marginBottom="20dp"
                    android:background="@drawable/round_solid_primary"
                    android:clickable="true"
                    android:foreground="?selectableItemBackground"
                    android:gravity="center_vertical|center_horizontal"
                    android:text="@string/view_more"
                    android:textColor="@color/ef_white"
                    android:textSize="15sp"
                    tools:ignore="MissingPrefix" />

            </FrameLayout>
Run Code Online (Sandbox Code Playgroud)

xml android gradient android-layout android-drawable

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

字符串连接和追加在 foreach 中不起作用

我有一系列对象,比如说汽车。对象中有一个名为“selected”的属性,带有 setter 和 getter。

用户可以从回收视图中选择/取消选择汽车,并且我使用适配器正确更新数据。现在,当用户单击按钮时,我想提取所有选定汽车的 ID 字符串。

所以我就这么做了。

 String cars_ids = "";
 StringBuilder car_builder = new StringBuilder();
        for (Car car: carList) {
             // I added this log to make sure that there are in fact selected cars. and there are!
            Log.e("==>> cicarty ",  car.isSelected() +"");
            if (car.isSelected()) {
                car_builder.append(car.getID()).append(",");
            }
        }

        if (!cars_ids.isEmpty()){
            cars_ids = car_builder.toString().substring(0, car_builder.toString().length() - 1).trim();
        }
        // cars_ids is always empty...!! 
        Log.e("=>> ", " cars_ids : " + cars_ids );
Run Code Online (Sandbox Code Playgroud)

我也尝试过串联,但也不起作用

 String cars_ids = "";
        for …
Run Code Online (Sandbox Code Playgroud)

java string android

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