Android有三种方式实现对话框(Dialog,PopupWindow,Activity),这里记录一下Activity的方式。

1. 自定义style

在style.xml文件中自定义一个style

2. 写一个Activity

class

public class InfoActivity extends Activity {    Button btnPhone;        @Override    protected void onCreate(Bundle savedInstanceState)    super.onCreate(savedInstanceState);    setContentView(R.layout.dialog_info);    setFinishOnTouchOutside(true);         btnPhone = (Button) findViewById(R.id.btnPhone);          btnPhone.setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {        Toast.makeText(getApplicationContext(), "已拨号", Toast.LENGTH_SHORT).show();                Intent intent = new Intent();        intent.setAction(Intent.ACTION_CALL);        intent.setData(Uri.parse("tel:13866668888"));        startActivity(intent);        }     });    }}

值得注意的是如需要点击区域外消失则要下面这段代码

setFinishOnTouchOutside(true);

xml

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

3. 注册AndroidManifest

在AndroidManifest注册Activity的时候声明theme是第一步所自定义的style。

4. 调用

startActivity(new Intent(activity, InfoActivity.class));

更多相关文章

  1. 修改android原型button样式
  2. android中的数据存取-方式二:file(文件)
  3. android显示PNG图片背景黑色问题 ImageView PNG 背景黑色
  4. Android(安卓)动态生成布局的方式摘要
  5. Android(安卓)MediaPlayer基本使用方式
  6. Android开发 使用XML文件设置背景变化
  7. Android工程导入时常见的错误解决方法
  8. Android(安卓)如何保持屏幕长亮?
  9. Hybrid App开发问题记录

随机推荐

  1. 参考:修改android开机界面
  2. Android(安卓)Handler 消息机制
  3. android:layout_weight属性详解
  4. 史上最详细的Android系统SystemUI 启动过
  5. Android之Adapter用法总结
  6. Android中String资源文件的String.format
  7. Android之SlidingDrawer抽屉效果
  8. 为什么iOS比Android更吸引开发者
  9. 【Android(安卓)性能优化】应用启动优化
  10. Kotlin 概览——如何看待 Google 将 Kotl