小编Bro*_*onx的帖子

升级到Android Studio 2.3后,android-apt的插件不兼容

从2.2升级到2.3后,我看到了这个警告

在此输入图像描述

当我尝试编译项目时,我看到了这个编译错误

在此输入图像描述

如何在不降级到之前的gradle版本的情况下解决此问题?是否有任何更新的android-apt可以解决这个问题?

android gradle android-studio android-apt

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

为BottomNavigationView设置默认menuItem

如何设置MenuItem官方的默认值BottomNavigationView(com.android.support:design:25.0.1)?

如果我以编程方式调用menuItem.setCheckable(true).setChecked(true),则不执行缩放效果,并且BottomNavigationView显示如下:

BottomNavigationView

android android-design-library bottomnavigationview

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

处于发布模式时,SupportMapFragment中的"Google Play服务正在更新"消息

我对GoogleMaps有这个奇怪的问题.

当我处于调试模式时,一切正常,但是当我处于发布模式时,onMapReady回调从未被调用,地图显示"Google Play服务正在更新"消息.

另一个奇怪的事情是,如果我在应用程序中运行一个活动,就可以使用地图,即使在其他活动中也是如此.

这是片段中的代码

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    FrameLayout fr = (FrameLayout) inflater.inflate(R.layout.my_fragment, null);
    //views code

    SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);

    return fr;
}
Run Code Online (Sandbox Code Playgroud)

android google-maps google-play-services

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

如何在Recyclerview中使用Spinner?

哪个是在RecyclerView适配器中处理Spinner的最佳实践?

这是我的RecyclerView适配器:

public class CartAdapter extends BaseAdapter<Object> {

public CartAdapter(AbstractBaseActivity activity) {
    super(activity);
}

public static final int TYPE_PRODOTTO = 1;
public static final int TYPE_SCONTO = 2;

@Override
public int getItemViewType(int position) {

    if (items.get(position) instanceof Article)
        return TYPE_PRODOTTO;
    else
        return TYPE_SCONTO;
}

@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    View rowView = LayoutInflater.from(parent.getContext()).inflate(viewType == TYPE_PRODOTTO ? R.layout.item_cart : R.layout.item_cart_sconto, parent, false);
    return new ViewHolder(rowView);
}

@Override
public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int …
Run Code Online (Sandbox Code Playgroud)

android android-spinner android-recyclerview

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

将数据模型映射到域模型的简单方法

我遵循的Clean Architecture模式有 3 层 ( Presentation, Domain, Data)。

每个层都应该有自己的模型,并且当使用映射器将这些模型传递到另一个层时应该进行转换。

我想知道是否有一种简单的方法(库?)将 a 映射data model到 adomain model而不创建 a mapper,特别是如果我data model有很多字段(例如 40-50)。

编辑

我已经尝试过ModelMapperDozerMapper但显然它们在 Android 上运行不佳(ModelMapper 问题DozerMapper 问题)。

提前致谢。

java android kotlin clean-architecture

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