调用NiftyDialogEffectsbulider出错,弄了3天都没解决,请大家帮忙查下

rhymedys_live 2016-03-05 11:45:16
这几天一直在解决一个问题,就是在弄一个教务系统的时候,代码没错,引入的基础库也没有报错,但是运行的时候一旦触及NiftyModalDialogEffects的dialog的时候就会无辜的闪退,以下是logcat的报告以及整个触及代码 谢谢大家的帮忙


一下是 触发代码
class AboutListener implements OnClickListener{
public void onClick(View v) {
TextView textView=new TextView(getActivity());
textView.setTextSize(22);
textView.setText("软件版本:4.3 \n\n"+"软件说明:本软件是个人开发,网络和界面优化方面有所不足,后期会慢慢改善;
final MyDialog myDialog = new MyDialog();
myDialog.dialogShow(4, getActivity(), textView, new OnClickListener() {
@Override
public void onClick(View v) {

myDialog.cancel();
}
}, new OnClickListener() {

@Override
public void onClick(View v) {
myDialog.cancel();

}
});
}


以下是mydialog 代码
package com.example.learn.tool;

import com.example.learn.R;
import com.gitonway.lee.niftymodaldialogeffects.lib.Effectstype;
import com.gitonway.lee.niftymodaldialogeffects.lib.NiftyDialogBuilder;

import android.app.Activity;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;


public class MyDialog {
private Context context;
private NiftyDialogBuilder dialogBuilder;
private String titleColor;
private String dividerColor;
private String messageColor;
private String dialogColor;
public MyDialog() {
Log.i("MyDialog", "MyDialog");
}
public void cancel(){
dialogBuilder.dismiss();
}

private void getColor(){
switch (0) {
case 0:
titleColor="#000000";
dividerColor="#FFFFFF";
messageColor="#F0FFFF";
dialogColor="#FFFFFF";
break;
case 1:
titleColor="#FFFFFF";
dividerColor="#FFA500";
messageColor="#F0FFFF";
dialogColor="#FFA500";
break;
default:
titleColor="#FFFFFF";
dividerColor="#ff33b5e5";
messageColor="#F0FFFF";
dialogColor="#ff33b5e5";
break;
}
}
/**
* @param i 弹出样式
* @param context
* @param view 填充的view
* @param listener1 确认回调
* @param listener2 取消回调
*/
public void dialogShow(int i,Context context,View view,View.OnClickListener listener1,View.OnClickListener listener2){
Log.i("MyDialog", "dialogShow");
this.context=context;
dialogBuilder= NiftyDialogBuilder.getInstance(context);

String button1;
String button2;
getColor();
Effectstype effect;

// String page=context.getString(param);
button1="确定";
button2="取消";
switch (i){
case 1:effect=Effectstype.Fadein;break;//fadein
case 2:effect=Effectstype.Slideright;break;//slideright
case 3:effect=Effectstype.Slideleft;break;//slideleft
case 4:effect=Effectstype.Slidetop;break;//slidetop
case 5:effect=Effectstype.SlideBottom;break;//slideBottom
case 6:effect=Effectstype.Newspager;break;//newspager
case 7:effect=Effectstype.Fall;break;//fall
case 8:effect=Effectstype.Sidefill;break;//sidefall
case 9:effect=Effectstype.Fliph;break;//fliph
case 10:effect=Effectstype.Flipv;break;//flipv
case 11:effect=Effectstype.RotateBottom;break;//rotatebottom
case 12:effect=Effectstype.RotateLeft;break;//rotateleft
case 13:effect=Effectstype.Slit;break;//slit
case 14:effect=Effectstype.Shake;break;//shake
default :effect=Effectstype.Slit; break;
}

dialogBuilder
.withTitle(context.getString(R.string.app_name)) //.withTitle(null) no title
.withTitleColor(titleColor) //def
.withDividerColor(dividerColor)
.withMessage(null) //.withMessage(null) no Msg
.withMessageColor(messageColor) //def | withMessageColor(int resid)
.withDialogColor(dialogColor) //def | withDialogColor(int resid) //def
.withIcon(context.getResources().getDrawable(R.drawable.my_launcher))
.isCancelableOnTouchOutside(false) //def | isCancelable(true)
.withDuration(700) //def
.withEffect(effect) //def Effectstype.Slidetop
.withButton1Text(button1) //def gone
.withButton2Text(button2) //def gone
.setCustomView(view,context) //.setCustomView(View or ResId,context)
.setButton1Click(listener1)
.setButton2Click(listener2)
.show();

}


以下是NiftyModalDialogEffects builder的连接
https://github.com/guohuanwen/MyWeather/blob/master/otherLibrary/DialogLibrary/src/com/gitonway/lee/niftymodaldialogeffects/lib/NiftyDialogBuilder.java
请大家指教指教
...全文
166 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingzhong128 2016-03-06
  • 打赏
  • 举报
回复
感觉你这个是包没有导入正确,找不到定义得类class文件,是不是包升级了,你用了旧的类
大气污染是影响公众健康与生态环境的重要问题,精准的空气质量时空预测与污染源贡献度量化是精准治污的关键支撑。针对现有研究多源融合不充分、时空关联刻画不足、预测与源解析割裂三方面缺陷,本文设计实现了城市空气质量时空预测与污染源贡献度分析系统,融合监测、气象、工业排放与交通四类数据,构建基于时空注意力的LSTM(STAM-LSTM)预测模型与基于正定矩阵因子分解(PMF)的源解析模型,形成数据融合-特征工程-预测-源解析-可视化闭环。 系统实现四类数据时空对齐与融合,构建时序与空间邻域特征,以普通克里金插值生成1km网格浓度场;STAM-LSTM引入时空注意力自适应学习站点间污染传输时变权重,以72小时输入预测未来24小时逐小时PM2.5浓度;PMF识别交通、工业、燃煤、扬尘与二次生成五个源因子,量化各源全年贡献度并分析时空演变。 实验表明:STAM-LSTM预测RMSE 24.6、MAE 17.8、R² 0.88,相对LSTM基线(30.2)提升18.5%;普通克里金插值误差8.9,优于反距离加权(11.4);源解析显示交通源28.4%、工业源23.1%、燃煤源19.6%为主要贡献源,冬季燃煤源升至27.3%、早高峰交通源达34.8%,下风向工业源贡献高出上风向8~12个百分点;减排情景显示交通源减排20%可使年均PM2.5下降5.7%,与源贡献度排序一致。 系统按五模块14组件实现,功能测试16项用例全部通过,为大气污染预警、源管控与减排政策制定提供了决策依据。 【课程报告内容】 摘要 第1章 绪论 第2章 相关技术与理论 第3章 系统需求分析 第4章 系统总体设计 第5章 系统详细设计与实现 第6章 系统测试与分析 第7章 总结与展望 参考文献 附件-实现指南
基于iTransformer-BiGRU-KAN多模型融合的滚动轴承剩余寿命预测研究(Python代码实现)内容概要:本文提出了一种基于iTransformer-BiGRU-KAN多模型融合的滚动轴承剩余寿命预测方法,旨在通过结合多种先进深度学习模型的优势,提升在复杂工况下的预测精度与鲁棒性。该方法利用iTransformer捕捉长期时间序列中的全局依赖关系,通过BiGRU模型提取双向时序特征,最后引入KAN(Kernel Attention Network)增强非线性映射与关键特征的自适应加权能力,实现对轴承退化过程的精准建模。文中详细介绍了模型架构设计、训练流程及在公开数据集上的实验验证,结果表明该融合模型相比单一模型在预测精度和稳定性方面均有显著提升。; 适合人群:具备一定机器学习与深度学习基础,从事设备故障诊断、工业大数据分析或智能运维相关领域的研究人员及工程技术人员,尤其适合研究生及以上学历或有相关项目经验的专业人员。; 使用场景及目标:①应用于工业设备状态监测与预测性维护系统中,实现对滚动轴承等关键部件剩余寿命的精准预测;②为复杂时间序列回归任务提供多模型融合的设计思路与技术参考;③推动深度学习在智能制造与工业物联网领域的落地应用。; 阅读建议:建议读者结合Python代码实现部分,深入理解各子模型的接口设计与融合逻辑,重点关注特征融合机制与注意力权重的可视化分析,以便在实际项目中灵活调整与优化模型结构。
几何旋转和线校准模式对GNSS相位缠绕的组合效应(Matlab代码实现)内容概要:本文研究了几何旋转和线校准模式对全球导航卫星系统(GNSS)相位缠绕的组合效应,并提供了基于Matlab的代码实现方案。相位缠绕是GNSS高精度定位中的重要误差源,受卫星与接收机相对几何关系及线相位中心变化的共同影响。文章通过建模分析几何旋转与线校准参数对相位缠绕的影响机制,探讨二者耦合作用下的修正方法,旨在提升GNSS数据处理的精度与可靠性。研究涵盖了理论建模、算法实现与仿真实验,结合Matlab工具进行数值模拟与结果可视化,验证了所提方法的有效性。; 适合人群:具备一定GNSS基础知识和Matlab编程能力的科研人员、研究生及从事高精度定位相关工作的技术人员。; 使用场景及目标:①用于GNSS高精度数据处理中相位缠绕误差的精确建模与修正;②支持地壳形变监测、精密授时、卫星定轨等对定位精度要求较高的应用场景;③为相关算法开发与教学研究提供可复现的代码实例。; 阅读建议:建议读者结合GNSS误差处理的相关理论,边运行代码边理解算法细节,重点关注几何旋转模型与线校准参数的集成方式,并可通过修改参数进行敏感性分析以加深理解。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧