小编Mos*_*k L的帖子

Android Proguard与外部jar

我已经将外部jar文件添加到mt项目的libs文件夹中,并在构建路径中对其进行配置.当我尝试"导出Android包"时,我收到许多未找到的引用类的Proguard错误消息,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt.颜色

当我试图调试BaseColor类工作正常,所以我无法弄清楚为什么它警告我.

任何帮助将不胜感激,

谢谢

android jar proguard

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

在android中处理已弃用的方法


我目前正在构建一个针对API 23的应用,最低API为19.
在API 23中,android.widget.TimePicker组件的一些方法已被替换.

例如:

TimePicker.getCurrentHour();
Run Code Online (Sandbox Code Playgroud)

被替换为:

TimePicker.getHour();
Run Code Online (Sandbox Code Playgroud)

现在,在我的应用程序中使用TimePicker时,我应该使用以下if语句检查设备是否使用API​​ 22或更高版本:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
        TimePicker.getHour();
    else
        TimePicker.getCurrentHour();
Run Code Online (Sandbox Code Playgroud)

我所做的是扩展TimePicker类并实现这样的弃用方法:

public class TimePicker extends android.widget.TimePicker {

    public TimePicker(Context context) {
        super(context);
    }

    public void setCurrentHour(int hour) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
            super.setHour(hour);
        else
            super.setCurrentHour(hour);
    }

    public void setCurrentMinute(int minute) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
            super.setMinute(minute);
        else
            super.setCurrentMinute(minute);
    }

    public int getCurrentHour() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
            return super.getHour();
        else
            return super.getCurrentHour();
    }

    public int getCurrentMinute() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M)
            return super.getMinute(); …
Run Code Online (Sandbox Code Playgroud)

java android deprecated deprecation-warning

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

一个CardView中的多个RecyclerView项目

我正在尝试在每个CardView项目中创建多个RecyclerView项目,因为这个应用程序:

在此输入图像描述

我创建了一个包含数据集项的cardview_item.xml(本例中的匹配项)

以及包含卡片标题的cardview_title.xml(本例中为联盟).

cardview_title.xml:

<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="88dp"
card_view:cardCornerRadius="1dp"
android:layout_margin="4dp">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <TextView
        android:id="@+id/amount_title"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:layout_marginEnd="5dp"
        android:layout_marginTop="5dp"
        android:gravity="center"
        android:layout_alignParentEnd="true"
        android:padding="5dp"
        android:text="@string/amount"
        android:textAllCaps="true"
        android:textSize="20sp"
        android:textColor="@android:color/black"/>

    .
    .
    .

    <TextView
        android:id="@+id/week_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@id/amount_title"
        android:layout_alignTop="@id/amount_title"
        android:layout_alignParentStart="true"
        android:layout_marginStart="5dp"
        android:gravity="center"
        android:padding="5dp"
        android:textAllCaps="true"
        android:text="@string/week"
        android:textColor="@android:color/black"
        android:textSize="20sp" />

    <View
        android:id="@+id/lineSeparator"
        android:layout_width="fill_parent"
        android:layout_height="1dp"
        android:layout_below="@id/week_title"
        android:background="@android:color/darker_gray"/>

    <include
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        layout="@layout/cardview_item"
        android:layout_below="@+id/week_title"
        android:layout_centerHorizontal="true" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我扩展的RecyclerView.Adapter在单独的cardview中显示每个数据集项:

在此输入图像描述

如何使用RecyclerView,CardView和ViewHolder设计模式实现这一点?

任何帮助将不胜感激.

谢谢

android android-viewholder android-cardview android-recyclerview

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