android PopupWindow的简单实用
2016-03-04 22:00
519 查看
public class MainActivity extends AppCompatActivity { private RelativeLayout rl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rl = (RelativeLayout) findViewById(R.id.rl_root); } public void showPopWindow(View v){ TextView tv = new TextView(this); tv.setText("你好PopupWindow"); //创建popupwindow设置挂载的View控件,宽高,是否可以获得焦点 PopupWindow pop = new PopupWindow(tv,100,100,true);
//设置背景图片 如果需要透明背景ColorDrawable创建的时候不需要传参默认就是透明的pop.setBackgroundDrawable(new ColorDrawable(Color.RED)); //现在在那个布局上,居中,xy偏移量 pop.showAtLocation(rl, Gravity.CENTER,0,0); }}
<Button
android:layout_width="wrap_content"
android:text="弹弹弹"
android:onClick="showPopWindow"
android:layout_height="wrap_content" />
相关文章推荐
- Android 常见工具类封装
- Floating Action Button-Android M新控件
- Android开发之轮播效果
- Gallery与衍生的BaseAdapter容器
- Android 图片加载优化(持续更新中)
- android语言国际化
- Android应用开发相关
- android开发知识转载(长期更新)
- Android实现界面左右滑动切换
- 极客学院安卓视频零散笔记总结
- 动态添加和删除Spinner(ArrayList与Widget的依赖性)
- android图像变为黑白
- Android的四种数据储存方式之SharedPreferences
- Android文字转语音TTS离线程序
- android开发步步为营之95:自定义dialog去掉白色边框
- Android AsyncTask介绍
- Android侧滑菜单的使用和配置(SlidingMenu)
- Android电池监视使用
- Android 解析json数据
- Android 对程序异常崩溃的捕捉