小编Tri*_*ley的帖子

FloatingActionButton阴影切割方形

我使用的是自定义视图中创建一个FloatingActionMenu具有FloatingActionButtons.我修改了这个类以使它几乎完美地工作,当我试图添加一个阴影时,我遇到了它的问题,阴影是由一个看不见的方块切割,因为类硬编码到一个正方形,我相信.

见下图:

FloatingActionButton

我正在使用的类是这样我可以在菜单中有多个FloatingActionButtons(FAB).

这是班级:

package terranovaproductions.newcomicreader;

import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.animation.TimeInterpolator;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.annotation.NonNull;
import android.support.design.widget.FloatingActionButton;
import android.util.AttributeSet;
import android.util.Log;
import android.view.GestureDetector;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AnticipateInterpolator;
import android.view.animation.OvershootInterpolator;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.ArrayList;

/**
 * Created by charry on 2015/6/11. https://gist.github.com/douo/dfde289778a9b3b6918f and modified by Tristan Wiley
 */
public class FloatingActionMenu extends ViewGroup { …
Run Code Online (Sandbox Code Playgroud)

android floating-action-button

26
推荐指数
2
解决办法
7037
查看次数

FragmentPagerAdapter动态更新标题

我有一个带有FragmentPagerAdapter的ViewPager,它有3个片段.现在,我有许多项目作为片段标题一部分:

在此输入图像描述

因此,用户可以添加或删除这些项目,并且标题应相应更新.但是,这个标题似乎是静态的.

怎么能回忆一下这个方法来更新FragmentPagerAdapter的标题呢?

@Override
    public CharSequence getPageTitle(int position) {
        switch (position) {
            case 0: return items + " (" + notFoundItems + ")";
            case 1: return found;
            case 2: return review;
        }
        return "";
    }
Run Code Online (Sandbox Code Playgroud)

我在SO上发现了几个类似的问题,但我需要更新标题,而不仅仅是片段本身.

android android-fragments android-viewpager

15
推荐指数
4
解决办法
9268
查看次数

CoordinatorLayout中的第三方FloatingActionButton库

我试图使用futuresimple的FloatingActionButton来使用FloatingActionMenu内部,CoordinatorLayout所以当我显示SnackbarFAB将向上移动而不被隐藏时Snackbar.在FloatingActionMenu完美的工作,虽然我已经注意到了第三方库没有内部的工作CoordinatorLayout.

当我使用来自Google的支持库FAB时CoordinatorLayout,虽然FutureSimple的库不是,但它正在按预期工作.(它被隐藏了Snackbar).

如何使第三方图书馆与CoordinatorLayout

fragment_comic.xml

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
<TextView
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:text="@string/default_title"
    android:textAppearance="?android:textAppearanceLarge"
    android:layout_centerHorizontal="true" />

<TextView
    android:id="@+id/alt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/title"
    android:layout_centerHorizontal="true"
    android:layout_gravity="center_horizontal"
    android:fadeScrollbars="false"
    android:gravity="center"
    android:maxLines="4"
    android:textColor="@color/black"
    android:paddingBottom="13dp"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:scrollbars="vertical"
    android:text="@string/default_alt"
    android:textAppearance="?android:textAppearanceMedium" />

<ImageView
    android:id="@+id/imageView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/alt"
    android:adjustViewBounds="false"
    android:layout_marginBottom="10dp"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:scaleType="fitCenter" />


</RelativeLayout>

<com.getbase.floatingactionbutton.FloatingActionsMenu
    android:id="@+id/famMain"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    fab:fab_addButtonColorNormal="@color/material_orange"
    fab:fab_addButtonSize="normal"
    fab:fab_addButtonStrokeVisible="true"
    fab:fab_expandDirection="up"
    android:layout_gravity="bottom|end">

<com.getbase.floatingactionbutton.FloatingActionButton …
Run Code Online (Sandbox Code Playgroud)

android android-support-library floating-action-button android-coordinatorlayout

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

Android - 内存不足错误.当它在真实设备上运行时

我有一个图像库应用程序,我正在尝试从外部存储获取图像.我的应用程序可以在Android模拟器上运行,但在真实设备(HTC OneX)上我有一些例外.

我的Log cat在这里.

07-25 17:17:49.027: E/dalvikvm-heap(3008): Out of memory on a 480016-byte allocation.
07-25 17:17:49.052: E/dalvikvm(3008): Out of memory: Heap Size=65571KB, Allocated=63717KB, Limit=65536KB
07-25 17:17:49.052: E/dalvikvm(3008): Extra info: Footprint=65315KB, Allowed Footprint=65571KB, Trimmed=0KB
07-25 17:17:49.052: E/MediaStore(3008): failed to allocate memory for thumbnail content://media/external/images/thumbnails/300; java.lang.OutOfMemoryError: (Heap Size=65571KB, Allocated=63717KB)
07-25 17:17:49.142: E/dalvikvm-heap(3008): Out of memory on a 480016-byte allocation.
07-25 17:17:49.152: E/dalvikvm(3008): Out of memory: Heap Size=65571KB, Allocated=63718KB, Limit=65536KB
07-25 17:17:49.152: E/dalvikvm(3008): Extra info: Footprint=65315KB, Allowed Footprint=65571KB, Trimmed=0KB
07-25 17:17:49.152: E/MediaStore(3008): failed …
Run Code Online (Sandbox Code Playgroud)

android

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

获取特定文件夹的MediaStore路径

我正在为我的应用程序创建一个更新,在其中我有一个包含已保存图像的文件夹,我想在GridView中显示.我已经在使用Ion库了.图书馆的创建者(Koush Dutta)已经有一个样本做我想做的事情,并在GridView中显示SD卡的所有图像..

我想要做的是只显示GridView中SD卡(称为漫画)上特定文件夹的图像.我直接使用上面示例中的代码,只修改了一些名称.

我的问题是我不能只将SD卡中的图像放入GridView,目前它从SD卡中获取所有图像.我只想从文件夹/ sdcard/Comics /

public class SavedComics extends Activity {
    private MyAdapter mAdapter;

    // Adapter to populate and imageview from an url contained in the array adapter
    private class MyAdapter extends ArrayAdapter<String> {
        public MyAdapter(Context context) {
            super(context, 0);
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            // see if we need to load more to get 40, otherwise populate the adapter
            if (position > …
Run Code Online (Sandbox Code Playgroud)

android gridview mediastore android-ion

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

FloatingActionMenu类在按钮之间添加间距

我正在研究如何用浮动动作按钮(FAB)制作浮动动作菜单,我发现了 这个问题.在评论,在它的评论给那所提供的FloatingActionMenu选项的类.我实现了类和xml文件,它只适用于一个问题.

问题:在菜单中有四个FAB,第一个是您单击以展开菜单的按钮.在所有FAB之间我希望有间距,但是,没有间距,我不能添加任何.(见下图)

FAB没有保证金

FloatingActionMenu类

public class FloatingActionMenu extends ViewGroup {

    private static final long ANIMATION_DURATION = 300;
    private FloatingActionButton mMenuButton;
    private ArrayList<FloatingActionButton> mMenuItems;
    private ArrayList<TextView> mMenuItemLabels;
    private ArrayList<ItemAnimator> mMenuItemAnimators;
    private int mItemMargin;


    private AnimatorSet mOpenAnimatorSet = new AnimatorSet();
    private AnimatorSet mCloseAnimatorSet = new AnimatorSet();
    private static final int DEFAULT_CHILD_GRAVITY = Gravity.END | Gravity.BOTTOM;
    private ImageView mIcon;
    private boolean mOpen;
    private boolean animating;
    private boolean mIsSetClosedOnTouchOutside = true;

    public interface OnMenuToggleListener {
        void onMenuToggle(boolean opened);
    }

    public …
Run Code Online (Sandbox Code Playgroud)

android floating-action-button

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

用AppCompat替换ActionBarSherlock

我目前正在研究一个简单的导航抽屉+滑动标签.

但是,我想在我自己的应用程序上进行这些材料设计.

因此,我除了摆脱之外别无选择ActionBarSherlock.在这些尝试中,我发现了两种类型的导入,如下所示:

import com.actionbarsherlock.app.SherlockFragment;
import com.actionbarsherlock.app.SherlockFragmentActivity;
Run Code Online (Sandbox Code Playgroud)

必须删除.但是,删除后似乎会出现更多错误.

那么,是否有其他类型的进口可以取代上述2?

android android-fragments actionbarsherlock android-actionbar android-actionbar-compat

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

使用recycleler在android Studio中获取NullPointerException

我是新来的.我按照教程使用RecyclerView创建了一个卡片列表.该应用程序在启动时崩溃,日志显示:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wc.gap.worldcupfixture/com.wc.gap.worldcupfixture.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setHasFixedSize(boolean)' on a null object reference

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setHasFixedSize(boolean)' on a null object reference
 at com.wc.gap.worldcupfixture.MainActivity.onCreate(MainActivity.java:78)
Run Code Online (Sandbox Code Playgroud)

代码片段:

//Variables
private static RecyclerView.LayoutManager mLayoutManager;
private static RecyclerView mRecyclerView;
private static RecyclerView.Adapter mAdapter;
private static ArrayList < Integer > removedItems;
private static ArrayList < MatchData > matches;
static View.OnClickListener myOnClickListener;
mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);

//error here:
mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view);

//Line 78: …
Run Code Online (Sandbox Code Playgroud)

java arrays android nullpointerexception

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