我想overridePendingTransition在我的自定义适配器中使用方法,遗憾的是,这种方法没有检测到!
我用它如下:
v.getContext().overridePendingTransition(R.anim.fade_out, R.anim.fade_in);
Run Code Online (Sandbox Code Playgroud)
我开始将活动放入适配器,因此我想在Adapter中运行此方法.
我的定制适配器代码:
public class levels_card_adapter extends
RecyclerView.Adapter<levels_card_adapter.ViewHolder> {
Context mContext;
Activity activity = (Activity) mContext;
private static String[] adapter_levels_number;
public levels_card_adapter(String[] adapter_levels_num_data) {
adapter_levels_number = adapter_levels_num_data;
}
@Override
public levels_card_adapter.ViewHolder onCreateViewHolder(ViewGroup parent,
int viewType) {
View itemLayoutView = LayoutInflater.from(parent.getContext()).inflate(
R.layout.levels_recycler_layout, null);
ViewHolder viewHolder = new ViewHolder(itemLayoutView);
return viewHolder;
}
@Override
public void onBindViewHolder(ViewHolder viewHolder, int position) {
viewHolder.adapter_levels_text.setText(adapter_levels_number[position].toString());
viewHolder.adapter_levels_version = adapter_levels_number[position];
}
@Override
public int getItemCount() {
return adapter_levels_number.length;
}
public static class ViewHolder …Run Code Online (Sandbox Code Playgroud) 我正在使用Android Studio的持续版本,我已经通过ProGuard对我的项目进行了模糊处理.Android Studio
这样的内容Build.gradle:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
Run Code Online (Sandbox Code Playgroud)
但是当启动构建项目时,会出现类似 错误的错误
警告图片:见警告
我怎样才能解决这个问题?