小编Ped*_*lez的帖子

使用Firebase填充小部件

我的应用程序使用Firebase数据库,项目在RecyclerView中正确显示,但我想在Widget中显示它们.由于小部件不是活动,因此使用Firebase和ListView会遇到各种问题.有没有办法从Firebase填充Widget?

android listview widget firebase firebase-realtime-database

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

Firebase UI RecyclerView onClick

我正在使用Firebase UI FirebaseRecyclerAdapter来填充RecyclerView.我设法从项目视图(标题)的组件中获取单击事件,但不是在项目视图中的任何位置,这是我需要的.我跟着谷歌样本.

在我的活动中:

private void setRecyclerView() {
    recyclerView = (RecyclerView) findViewById(R.id.recycler_view_gigs);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(this));
    mAdapter = new FirebaseRecyclerAdapter<Gig, GigViewHolder>(Gig.class,
            R.layout.list_item_card,
            GigViewHolder.class,
            reference) {
        @Override
        protected void populateViewHolder(final GigViewHolder viewGig, Gig model, final int position) {

            viewGig.itemView.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Log.i(Utils.TAG, "onItemClickGeneral: position " + position);
                    // this doesn't work
                }
            });
            viewGig.bindToGig(model, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Log.i(Utils.TAG, "onItemClickTitle: position " + position);
                    // this works
                }
            });
        }
    }; …
Run Code Online (Sandbox Code Playgroud)

android onclicklistener android-recyclerview firebase-realtime-database firebaseui

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

CollapsingToolbarLayout 背景图像不起作用

在我的 Android 应用程序中,CollapsingToolbarLayout 的背景图像在 Android 4.4.2 的设备中显示正常,但在 5.1 中不显示。它只显示 colorPrimary。我尝试在 ImageView 中使用 src 属性,但结果相同。

'''

<android.support.design.widget.AppBarLayout
    android:id="@+id/app_bar"
    android:layout_width="match_parent"
    android:layout_height="@dimen/app_bar_height"
    android:fitsSystemWindows="true"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/toolbar_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:titleEnabled="true"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <!-- acting weird !!! -->
        <ImageView
            android:id="@+id/ivBigImage"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"
            android:background="@drawable/queen"
            app:layout_collapseMode="parallax"/>

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            android:background="@android:color/transparent"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_gig_details" />

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="@dimen/fab_margin"
    android:src="@drawable/ic_share_white_48px"
    app:layout_anchor="@id/app_bar"
    app:layout_anchorGravity="bottom|end" />
Run Code Online (Sandbox Code Playgroud)

'''

android image android-collapsingtoolbarlayout

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

在 Android 项目中 git 应该忽略哪些文件夹

我正在使用 Eclipse 和 git 构建一个 Android 应用程序。每次我提交时,我都会看到文件中的更改,我不知道我需要跟踪(例如,bin 文件夹中的一些)。在这种项目中,git 可以安全地忽略哪些文件夹?

git android gitignore

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

从java中的二维数组中获取列

在二维数组中,我可以轻松获取行的数组,如何将列作为数组?我需要一个适用于对象的解决方案,而不仅仅是原语.谢谢

        int counter = 1;
    int[][] matrix = new int[9][9];

    for (int x = 0; x < matrix.length; x++) {
        for (int y = 0; y < matrix[0].length; y++) {
            matrix[x][y] = counter;
            System.out.print(counter + " ");
            counter++;
        }
        System.out.println();
    }

    for (int x = 0; x < matrix.length; x++) {
        int[] row = matrix[x];  
    }
Run Code Online (Sandbox Code Playgroud)

java multidimensional-array

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