我已经将外部jar文件添加到mt项目的libs文件夹中,并在构建路径中对其进行配置.当我尝试"导出Android包"时,我收到许多未找到的引用类的Proguard错误消息,例如:警告:com.itextpdf.text.BaseColor:找不到引用的类java.awt.颜色
当我试图调试BaseColor类工作正常,所以我无法弄清楚为什么它警告我.
任何帮助将不胜感激,
谢谢
我目前正在构建一个针对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) 我正在尝试在每个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