小编Yar*_*hen的帖子

如何使用Firebase列表适配器

我正在尝试使用本教程:

https://www.youtube.com/watch?v=2J6spwAVP0M

但在我的复杂应用程序上实现它只是没有工作所以我从头开始尝试..

我创建了这个简单的MainActivity:

public class MainActivity extends AppCompatActivity{

    Firebase mRef;
    com.firebase.ui.FirebaseListAdapter<String> myAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mRef = new Firebase("https://<myURL>..");

        myAdapter = new FirebaseListAdapter<String>(this,String.class,android.R.layout.simple_list_item_1,mRef) {
            @Override
            protected void populateView(View view, String s, int i) {
                TextView text = (TextView)view.findViewById(android.R.id.text1);
                text.setText(s);

            }
        };
        Button addBtn = (Button) findViewById(R.id.add_button);
        addBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mRef.push().setValue("test123");
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我有几个问题:

1)什么触发populateView?我无法让它运行

2)究竟应该android.R.layout.simple_list_item_1用什么替换?我尝试创建自己的listview并用我的替换上面R.id.listView但没有任何反应..我无法弄清楚这个魔法是如何工作的..

3)即使这个简单的应用程序不起作用..按钮确实将"test123"添加到服务器上的正确位置,但我在我的应用程序上看不到任何内容..什么是错的?

android listadapter firebase firebase-realtime-database firebaseui

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

如何将导航抽屉与拖杆按钮关联起来?

我不确定这是否是常见的问题,我找不到类似的东西,但也许我只是没有说出正确的名称..

简要说明:

我正试图将我的导航抽屉,一个按钮(浮动按钮)连接到它外面,这样即使抽屉关闭也可以看到按钮,因此拖动按钮会打开抽屉..

真实应用示例:

Waze这样的应用有:

在此输入图像描述

我的尝试..

所以在我疯狂并设置触摸听众和讨厌的东西之前,我试着先简单一点..我试着简单地在xml文件的NavigationView中添加按钮.

继承人我的acivity_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:clipChildren="false"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom|end"
            android:layout_marginEnd="-80dp"
            android:text="drag me->" />

    </android.support.design.widget.NavigationView>
Run Code Online (Sandbox Code Playgroud)

我还确保将此行添加到父级:

android:clipChildren="false"
Run Code Online (Sandbox Code Playgroud)

(这样按钮就可以越过边界......)

这就是它的样子(在预览中):

在此输入图像描述

在实际测试中,按钮确实位于图片中的位置,但如果抽屉完全关闭,则按钮消失.

如果我打开抽屉一点点按钮就会变得可见..

无论如何,按钮不响应触摸..我无法通过拖动按钮关闭抽屉..

那么..我该怎么做才能解决这个问题?我甚至关闭了吗?或者我应该开始诅咒一些触摸听众?

谢谢!

android navigation-drawer

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

Google 表格公式中的单选按钮

因此,我创建了带有复选框的单选按钮选择器表,这样我就可以选择我想要的行,并将该行中的值带到结果单元格...

这是基本原则:

这样,无论我单击哪个复选框,该单元格的值都会变为 1(真)而不是 0(假),并且使用SUMPRODUCT公式,每行都会乘以布尔复选框,因此如果未选中该复选框,则产量将归零,如果选中该复选框,则该值将保留。

在 B8 上的这个例子中我得到:

B8 = A2*B2 + A3*B3 + A4*B4 = 0*3 + 1*8 + 0*12 = 8

只要值是数字就可以很好地工作。

现在我正在尝试做同样的事情,但是使用字符串值。

像这样的东西:

任何想法?

google-sheets google-sheets-formula

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

如何在matlab中通过命令触发断点

我的if代码中有一个状态,如果出现问题,我想调试它是否在那里.类似于手动设置断点 在此输入图像描述在那条线上,但永久.所以它总是会通过命令在那里有红点

我已经看到了一些dbstop命令,但他们都结束于in fileif error..

我找不到基本的'dbstop here'东西......

那可能吗?谢谢.

matlab breakpoints

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