自定义dialog
2016-02-15 14:43
302 查看
public void MyAlertFinger( ) {
View vi;
TextView tvs;
final AlertDialog builder = new AlertDialog.Builder(
MainActivity.this).create();
if (!builder.isShowing()) {
builder.show();
}
builder.setView(null, 0, 0, 0, 0);
vi = (MainActivity.this).getLayoutInflater().inflate(
R.layout.alert, null);
tvs = (TextView) vi.findViewById(R.id.tv);
builder.setContentView(vi);//----对话框的view被设置成为vi了
builder.getWindow().setLayout(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT);
//初始化
Animation translateAnimation = new TranslateAnimation(0.1f, 100.0f,0.1f,150.0f);
translateAnimation.setRepeatCount(2);
//设置动画时间
translateAnimation.setDuration(1000);
tvs.startAnimation(translateAnimation);
vi.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
builder.dismiss();
}
});
}
View vi;
TextView tvs;
final AlertDialog builder = new AlertDialog.Builder(
MainActivity.this).create();
if (!builder.isShowing()) {
builder.show();
}
builder.setView(null, 0, 0, 0, 0);
vi = (MainActivity.this).getLayoutInflater().inflate(
R.layout.alert, null);
tvs = (TextView) vi.findViewById(R.id.tv);
builder.setContentView(vi);//----对话框的view被设置成为vi了
builder.getWindow().setLayout(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT);
//初始化
Animation translateAnimation = new TranslateAnimation(0.1f, 100.0f,0.1f,150.0f);
translateAnimation.setRepeatCount(2);
//设置动画时间
translateAnimation.setDuration(1000);
tvs.startAnimation(translateAnimation);
vi.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
builder.dismiss();
}
});
}
相关文章推荐
- 重拾C语言——结构体和共用体
- Android游戏开发中备忘录模式的应用
- JavaScript高级程序设计学习笔记第二十章--JSON
- C#实现知乎登录、点赞、关注、退出、评论(一)登录
- ubuntu设置共享
- rsync+inotify构建多服务器同步方案
- mysql数据备份
- 技术积累
- 字符串精确小数位数进位测试
- android studio 断开与SVN的连接
- C/C++中static关键字作用总结
- Dalvik虚拟机与JVM的区别
- Linux — Shell
- 原汁原味设计模式-原型prototype
- 链接
- Java version 32转64位
- EJB--SessionBean
- JS闭包的用途
- 1058. A+B in Hogwarts (20)
- RabbitMQ基础概念详细介绍