小编Ami*_*oui的帖子

如何水平对齐菜单项

如何创建第一行水平对齐的菜单项,如谷歌浏览器

在此输入图像描述

我创建了第一个带有菜单子项的项目,但通过这种方式我有一行将我发送到另一个菜单,那么如何使用菜单文件呢?我不想使用Dialog

这是我的菜单文件:

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

    <group android:id="@+id/toolbar_menu"
        android:visible="true">
    <item
        android:id="@+id/item_tabs"
        android:icon="@drawable/ic_tabs_24dp"
        android:title="@null"
        app:showAsAction="always"/>
    <item
        android:id="@+id/icon_row_menu_id"
        android:title="@null"
        android:visible="true">
        <menu>
            <item
                android:id="@+id/item_back"
                android:icon="@drawable/ic_arrow_back_24dp"
                android:title="@string/go_back" />
            <item
                android:id="@+id/item_forward"
                android:icon="@drawable/ic_arrow_forward_24dp"
                android:title="@string/go_forward" />
            <item
                android:id="@+id/item_bookmark_page"
                android:icon="@drawable/ic_star_border_24dp"
                android:title="@string/bookmark_this_page" />
            <item
                android:id="@+id/item_download_page"
                android:icon="@drawable/ic_download_24dp"
                android:title="@string/download_page" />
            <item
                android:id="@+id/item_info"
                android:icon="@drawable/ic_info_outline_24dp"
                android:title="@string/view_site_information" />
        </menu>
    </item>
    <item
        android:id="@+id/item_new_tab"
        android:title="@string/new_tab" />
    <item
        android:id="@+id/item_new_incognito_tab"
        android:title="@string/new_incognito_tab" />
    <item
        android:id="@+id/item_bookmarks"
        android:title="@string/bookmarks" />
    <item
        android:id="@+id/item_history"
        android:title="@string/history" />
    <item
        android:id="@+id/item_downloads"
        android:title="@string/download" />
    <item
        android:id="@+id/item_settings"
        android:title="@string/settings" />
    </group>
</menu>
Run Code Online (Sandbox Code Playgroud)

在这里我如何使用它:

@Override
public boolean onCreateOptionsMenu(Menu …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在垂直列表视图中制作可水平滚动的项目?

我想在垂直滚动的Listview中使用horizo​​ntall滚动项.

我天真的想法是将listview项的内容放在scrollView中.项目在水平方向上比滚动视图宽,但不高于滚动视图.由于listview是一个普通的垂直滚动列表视图,我认为垂直拖动会在列表中滚动,而水平拖动会在项目中滚动.

但是那没用.列表垂直滚动并正确显示项目,但水平滚动不起作用(没有任何反应).不幸的是,我真的不确定从哪里开始.

请注意,项目应独立于其他项目水平滚动,即横向拖动时整个列表不应向侧面滚动.

作为参考,我希望该列表的行为类似于它在应用程序'Pulse'中的行为,以防您看到它.

android listview scrollview

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

使用 firebase 云功能登录

有没有办法使用 HTTP 请求(Firebase Cloud Fucntions)进行身份验证我实现了一个用于注册的 HTTP 函数,因此我使用 POST 方法将信息发送到我的 HTTP API,并使用 Admin SDK 创建一个新用户并发送返回 JSON 响应,但我没有找到任何登录方法

我想要的是通过 HTTP Post 发送电子邮件和密码,如果用户存在并且数据正确并发回响应

这样想有错吗?

PS:我想这样做是因为我希望我的应用程序仅使用 RESTful API 进行通信

node.js firebase google-cloud-functions

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

在新线程中运行调度函数

我使用调度库每 X 秒调度一个函数:

我想要的是在单独的线程上运行这个函数。我在有关如何在单独的线程中运行调度程序的文档中找到了这一点,但我不明白他做了什么。

有没有人可以向我解释如何做到这一点?

更新

这是我尝试过的:

def post_to_db_in_new_thread():
    schedule.every(15).seconds.do(save_db)

t1 = threading.Thread(target=post_to_db_in_new_thread, args=[])

t1.start()
Run Code Online (Sandbox Code Playgroud)

python schedule python-3.x

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

重复:在课堂上找不到设置器/字段

当我尝试使用 Firebase 获取数据时,我遇到了这个问题:

在 com.school.models.EmBeacon 类上找不到 0C:F3:EE:12:E0:4C 的设置器/字段

在 com.school.models.EmBeacon 类上找不到 0C:F3:EE:12:E0:5C 的设置器/字段

在 com.school.models.EmBeacon 类上找不到 0C:F3:EE:12:E0:E5 的设置器/字段

这是我的数据结构:

在此输入图像描述

这是获取我所有数据的代码:

mDatabase.child("beacons").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                EmBeacon mBeacon = dataSnapshot.getValue(EmBeacon.class);
                Log.i(TAG, "onDataChange: "+mBeacon);
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {
                Log.w(TAG, "onCancelled:", databaseError.toException());
            }
        });
Run Code Online (Sandbox Code Playgroud)

和班级:

public class EmBeacon {

    private String proximityUuid;
    private int major;
    private int minor;
    private String addressMac;

    public EmBeacon() {
    }

    public EmBeacon( String addressMac) {
        this.addressMac = addressMac;
    } …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

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

我不能提交(你的分支是'origin/master'的最新版本)

我在gitlab上创建了一个项目,我添加了一个用户作为开发人员,所以我的同事正确克隆了项目并创建了一个新文件但是当他尝试使用以下命令提交时:

git commit -a -m "update" 
Run Code Online (Sandbox Code Playgroud)

他收到了这条消息:

在此输入图像描述

任何解释和帮助?

git gitlab

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

tools:replace="android:icon 不起作用

我用 :

  1. 安卓工作室 2.2.2

  2. 编译 SDK 版本:API 23

  3. 构建工具版本 23.0.2

我正在尝试将SweetAlert for Android库用于我的 android 应用程序中的对话框

所以在我添加 compile 'cn.pedant.sweetalert:library:1.3'到我的依赖项之后,我收到了这个错误

来自 AndroidManifest.xml:19:9-40 的属性 application@icon value=(@mipmap/launcher) 也存在于 [com.pnikosis:materialish-progress:1.0] AndroidManifest.xml:13:9-45 value=(@可绘制/ic_launcher)。建议:将 'tools:replace="android:icon"' 添加到 AndroidManifest.xml:16:5-56:19 的元素以覆盖。

AndroidManifest.xml :

<application
    android:name=".utils.MyApp"
    android:allowBackup="true"
    android:icon="@mipmap/launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme.Red"
    tools:replace="android:icon">
Run Code Online (Sandbox Code Playgroud)

android android-manifest android-gradle-plugin

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