这是一张QQ空间说说详情的截图。 分析: 1、点击右上角三个点的图标,在界面底部弹出一个区域,这个区域有一些按钮提供给我们操作 2、当该区域出现的时候,详情界面便灰了,也说成透明度变化了 3、当任意选了一个按钮或者点击了该区域以外的部分,该区域消失,灰色界面变回亮白色,并执行点击的按钮对应的操作 显
点击返回键退出popupwindow mPopupWindow.setFocusable(true); 这句非常重要,对背景不会有影响 mPopupWindow.setBackgroundDrawable(new BitmapDrawable()); 然后再设置它的键监听器 mView.setOnK
要弹出PopupWindow窗口的布局<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FFBBFFBB"
android:..
1 /** 2 * 显示一个PopupWindow 3 * 4 * @param v 5 */ 6 private void show(View v) { 7 PopupWindow mPopupWindow; 8 LinearLayout mLayoutPopupWindow; 9 //windo
package test.main.cls; import com.example.popupwindow.R; import android.app.Activity; import android.os.Bundle; import android.view.ContextMenu; impor
分类:
移动开发 时间:
2016-02-02 23:20:39
阅读次数:
314
wheelView多用于popupwindow用来滚动选择条目 github上的开源三方控件 大部分的三方控件都是类似的流程 用自己的布局 封装控件 package com.wangjie.wheelview; import android.app.Activity; import android.
分类:
其他好文 时间:
2016-02-01 20:46:39
阅读次数:
326
1.有无背景对PopupWindow的影响。 设置了PopupWindow的background,点击Back键或者点击弹窗的外部区域,弹窗就会dismiss。相反,如果不设置PopupWindow的background,那么点击back键和点击弹窗的外部区域,弹窗是不会消失的。 原因是如果有背景,
效果图:代码:public class ViewActivity extends Activity implements View.OnClickListener { PopupWindow popWindow;
LinearLayout rootView; @Override
protected void onCreate(Bundle savedInstanceSta...
一直以来都觉得 Android 中的 PopupWindow 不好用。主要有以下两点:1、宽度不好控制2、位置不好控制今天单说第1点。由于应用有好几种国家的语言,加上各设备宣染效果不完全一样,对popupWindow宽度肯定不能写固定值,一般用系统提供的WRAP_CONTENT,但显示的效果往往不是...
分类:
移动开发 时间:
2016-01-21 11:58:48
阅读次数:
187