网站首页 Android 您当前的位置:首页> 学无止境> Android
dialog以各种动画的形式弹出来
发布时间:2016-03-11编辑:刘伟 (1229)人看过
package www.linxins.com; import www.linxins.com.lib.Effectstype; import www.linxins.com.lib.NiftyDialogBuilder; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Toast; import com.example.testniftydialogeffects.R; public class MainActivity extends Activity{ private Effectstype effect; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void dialogShow(View v){ NiftyDialogBuilder dialogBuilder=NiftyDialogBuilder.getInstance(this); switch (v.getId()){ case R.id.fadein:effect=Effectstype.Fadein;break; case R.id.slideright:effect=Effectstype.Slideright;break; case R.id.slideleft:effect=Effectstype.Slideleft;break; case R.id.slidetop:effect=Effectstype.Slidetop;break; case R.id.slideBottom:effect=Effectstype.SlideBottom;break; case R.id.newspager:effect=Effectstype.Newspager;break; case R.id.fall:effect=Effectstype.Fall;break; case R.id.sidefall:effect=Effectstype.Sidefill;break; case R.id.fliph:effect=Effectstype.Fliph;break; case R.id.flipv:effect=Effectstype.Flipv;break; case R.id.rotatebottom:effect=Effectstype.RotateBottom;break; case R.id.rotateleft:effect=Effectstype.RotateLeft;break; case R.id.slit:effect=Effectstype.Slit;break; case R.id.shake:effect=Effectstype.Shake;break; } dialogBuilder .withTitle("Modal Dialog") //.withTitle(null) no title .withTitleColor("#FFFFFF") //def .withDividerColor("#11000000") //def .withMessage("This is a modal Dialog.") //.withMessage(null) no Msg .withMessageColor("#FFFFFFFF") //def | withMessageColor(int resid) .withDialogColor("#FFE74C3C") //def | withDialogColor(int resid) //def .withIcon(getResources().getDrawable(R.drawable.icon)) .isCancelableOnTouchOutside(true) //def | isCancelable(true) .withDuration(700) //def .withEffect(effect) //def Effectstype.Slidetop .withButton1Text("OK") //def gone .withButton2Text("Cancel") //def gone .setCustomView(R.layout.custom_view,v.getContext()) //.setCustomView(View or ResId,context) .setButton1Click(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(v.getContext(), "i'm btn1", Toast.LENGTH_SHORT).show(); } }) .setButton2Click(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(v.getContext(), "i'm btn2", Toast.LENGTH_SHORT).show(); } }) .show(); } }
下载地址: 链接:http://pan.baidu.com/s/1pKi4dqb 密码:hgyh
解压密码: www.linxins.com
跟多资料: 1281659061
相关文章
- Android 属性动画(Property Animation) 完全解析 (上)
- Android,iOS打开手机QQ与指定用户聊天界面
- Android SD卡路径问题以及如何获取SDCard 内存
- Android中 调用图库选择图片的参数详解
- Intent 详解
- QQ分享
- Android GridView属性集合
- Android三种播放视频的方式
- 动态增加listview和GridView的高度
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- 如何改变Activity在当前任务堆栈中的顺序
- android 打开各种文件(setDataAndType)
- glide的配置
- Android 获取设备各种信息以及其它
- Android代码优化----Application节点的模板写法及UI工具类
- Android滑屏与子控件点击事件处理
- Android 系统广播大全
- Android利用系统广播---监听应用程序安装和卸载
- Android 5.0以后版本打开“有权查看使用情况的应用”
- Android设置Activity背景为透明style
- Android之Activity的四种启动模式
- Android获取Manifest中
元素的值 - android权限
- Android~获取view在屏幕中的位置
- 保持屏幕常亮的两种方法:
- Android之使用Android-query框架进行开发(一)
- android 与js交互
- HTML meta robots 搜索引擎索引方式 - HTML meta 标签 - HTML教程,XHTML教程
- Android获取Manifest中
元素的值