package com.hss01248.notifyutildemo; import android.os.Bundle; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import com.hss01248.notifyutil.NotifyUtil; import butterknife.Bind; import butterknife.ButterKnife; import butterknife.OnClick; public class MainActivity extends AppCompatActivity { @Bind(R.id.simple) Button simple; @Bind(R.id.pic) Button pic; @Bind(R.id.progress) Button progress; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); NotifyUtil.init(getApplicationContext()); } @OnClick({R.id.simple, R.id.pic, R.id.progress,R.id.bigtext,R.id.mailbox,R.id.media}) public void onClick(View view) { switch (view.getId()) { case R.id.simple: NotifyUtil.buildSimple(100,R.drawable.timg,"标题标题标题图表题滴滴滴","哈哈哈哈哈哈哈呼呼呼呼呼呼",null) .setHeadup() .addBtn(R.mipmap.ic_launcher,"left", NotifyUtil.buildIntent(MainActivity.class)) .addBtn(R.mipmap.ic_launcher,"rightdd", NotifyUtil.buildIntent(MainActivity.class)) .show(); break; case R.id.pic: NotifyUtil.buildBigPic(101,R.drawable.timg,"title","content","summmaujds") .setPicRes(R.drawable.timg2) .show(); break; case R.id.progress: showProgress(); // NotifyUtil.buildProgress(102,R.mipmap.ic_launcher,"正在下载",5,100,false).show(); break; case R.id.bigtext: NotifyUtil.buildBigText(103,R.drawable.timg,"jtitle","我学习最快的方法就是先看效果," + "再想原理最后,将它实现。效果是最直观的,而且能够有效的判断所学的东西是不是想要的。" + "现在网上的资料实在太杂,很多花了很多时间去研究,最后发现坑爹了,不是想要的。" + "这篇文章首先会介绍能实现的主要功能。然后是解决问题的基本思想,接着是具体的一些实现。" + "本篇文章和以前的风格有所不同,以前都是文章中代码比较少,附上demo,但发现这样可能不方便读者," + "所以采用了实现效果以及主要代码的形式。这种方式现在还在测试阶段,如果觉得以前的模式比较" + "好或者其他更好的方式的话可以給我留言,以后的文章会做出相应的调整 。").show(); break; case R.id.mailbox: NotifyUtil.buildMailBox(104,R.drawable.timg,"title") .addMsg("11111111111") .addMsg("33333333333333") .addMsg("6666666666666666666") .show(); break; case R.id.media://todo failed NotifyUtil.buildMedia(105,R.drawable.timg,"title","content") .addBtn(R.mipmap.ic_launcher,"left", NotifyUtil.buildIntent(MainActivity.class)) .addBtn(R.mipmap.ic_launcher,"center", NotifyUtil.buildIntent(MainActivity.class)) .addBtn(R.mipmap.ic_launcher,"right", NotifyUtil.buildIntent(MainActivity.class)) .show(); } } int progresses =0; private void showProgress() { new Handler().postDelayed(new Runnable() { @Override public void run() { if(progresses >=100){ return; } progresses = progresses +10; NotifyUtil.buildProgress(102,R.mipmap.ic_launcher,"正在下载",progresses,100).show(); showProgress(); } },500); } }