-------------------------------------------------------------------------------------------------------------------

很多APP都会有版本更新提示框,或者搞活动时的活动提示框.

本Demo属于版本升级提示框,如需要其他提示框,则加以修改即可

-------------------------------------------------------------------------------------------------------------------

  • 布局文件:activity_main.xml

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                                                                    

  • 主类:MainActivity

public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private TextView mDialogTitle;    private TextView mDialogText;    private RelativeLayout mDialogRoot;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();//初始化        initData();    }    private void initData() {        mDialogTitle.setText("标题");        mDialogText.setText("相关内容:\n1. ...\n2. ...\n3. ...");    }    private void initView() {        mDialogTitle = (TextView) findViewById(R.id.dialogTitle);//标题        mDialogText = (TextView) findViewById(R.id.dialogText);//内容        //关闭按钮        findViewById(R.id.close).setOnClickListener(this);        //更新按钮        findViewById(R.id.singleBtnLayout).setOnClickListener(this);        mDialogRoot = (RelativeLayout) findViewById(R.id.dialogRoot);//整个提示框        findViewById(R.id.btn).setOnClickListener(this);    }    @Override    public void onClick(View v) {        switch (v.getId()){            case R.id.close://关闭提示框                //没有任何操作,在这里就将其进行隐藏就好了                Toast.makeText(MainActivity.this,"关闭提示框...",Toast.LENGTH_SHORT).show();                mDialogRoot.setVisibility(View.GONE);                break;            case R.id.singleBtnLayout://立即更新                Toast.makeText(MainActivity.this,"正在更新中...",Toast.LENGTH_SHORT).show();                //当然,点击更新就关闭提示框                mDialogRoot.setVisibility(View.GONE);                break;            case R.id.btn:                //重新显示提示框                mDialogRoot.setVisibility(View.VISIBLE);                break;        }    }}
                                                            Android版本更新提示框_第1张图片


本Demo源码下载链接: NotifyDemo

-------------------------------------------------------------------------------------------------------------------

结束!

如有错误之处或不足之处,请大家指出,谢谢!

-------------------------------------------------------------------------------------------------------------------



更多相关文章

  1. Android EditText 自带清除按钮 的一种解决方案(ViewGroup实现)
  2. Android添加半透明操作提示的方法
  3. 小民的ImageLoader 0.1版本
  4. 自定义控件:滑动开关按钮
  5. Mac编译FFmpeg(Android版本)
  6. Android ToolBar Menu按钮的动态隐藏

随机推荐

  1. 详解sql中exists和in的语法与区别
  2. SQL Server重置IDENTITY属性种子值操作
  3. 在SQLserver数据库之间进行传表和传数据
  4. 解析SQL Server中datetimeset转换datetim
  5. SQL判断是否"存在",还在用 count 操作?很
  6. sql server把退款总金额拆分到尽量少的多
  7. SQLServer设置客户端使用IP地址登录的图
  8. 浅析SQL Server授予了CREATE TABLE权限但
  9. SQL server分页的4种方法示例(很全面)
  10. SQL Server 批量插入数据的完美解决方案