popwindow

弹出popwindow 背景变暗

丶灬走出姿态 提交于 2020-02-29 16:27:41
先看下效果图吧 代码如下 package com.example.administrator.popwindowdemo.view; import android.app.Activity; import android.content.Context; import android.graphics.drawable.ColorDrawable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup.LayoutParams; import android.view.WindowManager; import android.widget.LinearLayout; import android.widget.PopupWindow; import com.example.administrator.popwindowdemo.R; /** * Created by Administrator on 2016/4/12. */ public class CustomPopwindow extends PopupWindow { private View mView; public CustomPopwindow(Activity context

Android 自定义通用Dialog

夙愿已清 提交于 2020-02-15 08:07:04
public MyDialog(Context context, int width, int height, View layout) { super(context, R.style.DialogTheme); setContentView(layout); Window window = getWindow(); WindowManager.LayoutParams params = window.getAttributes(); params.width = width; params.height = height; params.gravity = Gravity.CENTER; //显示的位置 window.setAttributes(params); } 使用: int width = getResources().getDisplayMetrics().widthPixels;//获取popwindow展示的宽 int height = getResources().getDisplayMetrics().heightPixels;//获取popwindow展示的高 MyDialog mMyDialog = new MyDialog(this, width * 3 / 4 , height * 3 / 5, view, R.style.DialogTheme);

第二天 Menu菜单和PopWindow窗口

余生长醉 提交于 2020-01-13 07:48:52
Menu菜单 普通菜单 步骤流程: 在menu菜单当中创建item条目 重写onCreateOptionsMenu方法加载,加载菜单文件。(注:加载方式有静态加载和动态加载) 重写onOptionsItemSelected方法,设置条目监听器,用来实现吐丝效果 上下文菜单 步骤流程: 重写onCreateContextMenu方法,加载上下文菜单 重写onContextItemSelected方法,设置条目监听 setTextColor可以更改组件字体颜色 弹出菜单PopMenu 步骤流程: 在xml布局文件 Java代码 弹出窗口PopWindow 在Activity中的布局 Java 代码 进场动漫 在style文件夹中设置所需加载的全部属性 最后绑定一下动漫 普通菜单 步骤流程: 在res下面创建一个menu文件夹,并新建一个xml文件作为OptionMenu的布局文件 Activity重写onCreateOptionsMenu加载资源文件 Activity重写onOptionsItemSelected加设置事件监听 在menu菜单当中创建item条目 重写onCreateOptionsMenu方法加载,加载菜单文件。(注:加载方式有静态加载和动态加载) // 加载资源文件 @Override public boolean onCreateOptionsMenu ( Menu

Silverlight实用窍门系列:6.Silverlight弹出窗口以及DataGrid分页【附带实例源码】

浪尽此生 提交于 2019-12-21 04:41:11
继上节所讲,在上一节中,我们讲述了DataGrid绑定webService传输过来的XML数据实体类集合。在本节我们将这个DataGrid移动到一个ChildWindow中去。然后实现ChildWindow的弹出效果。以及对这个DataGrid的分页效果。实例源代码也是在上一节的基础上做一些改动而来。 一.Silverlight弹出子窗口。首先我们右键点击项目-->“添加”-->“新建项”-->选择“Silverlight子窗口”,重命名为“PopWindow.xaml”然后点击确定。就添加Silverlight的子窗口文件了。在这里,我们将DataGrid解析和绑定数据的XAML代码和CS代码转移到PopWindow页面中去。然后,我们在MainPage页面添加一个按钮。为这个按钮的点击事件添加以下语句: PopWindow popwin = new PopWindow(); popwin.Show(); 在这里我们实例化ChildWindow,然后调用Show()函数,即可弹出一个小窗口。 二.关于DataGrid的分页,我们使用DataPager来分页。在这里,我们贴出DataPager的代码如下: <sdk:DataPager Margin="28,0,0,14" PageSize="10" Height="30" HorizontalAlignment="Left"

popmenu 和popWindow

匿名 (未验证) 提交于 2019-12-03 00:20:01
资料来源 https://blog.csdn.net/a379992210/article/details/48423923 https://blog.csdn.net/shanxuyang/article/details/47068487 popMenu popMenu实现在某个view的上方或者下方显示一个折叠的系统风格的折叠菜单,向上还是向下弹出由系统控制(下方有空间从下方弹出,下方没有空间从上方弹出) //初始化按钮 mPopMenuBtn = (Button) findViewById(R.id.button3); //为按钮注册点击事件 public void popMenuBtnOnClick(View view) { //新建一个popMenu实例 mPopMenu = new PopupMenu(this, mPopMenuBtn); //为这个实例的menu加载布局资源 mPopMenu.getMenuInflater().inflate(R.menu.menu_popup_window, mPopMenu.getMenu()); mPopMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean

POPWindow_基本应用

匿名 (未验证) 提交于 2019-12-03 00:18:01
public class MainActivity extends Activity implements OnClickListener { private TextView tv; private RelativeLayout rela; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.jia); tv.setOnClickListener(this); rela=(RelativeLayout)findViewById(R.id.rela); } // @Override public void onClick(View v) { switch (v.getId()) { case R.id.jia: /** * 出现弹出窗口 */ // 把xml布局文件动态加载到java程序 View content = View.inflate(MainActivity.this, R.layout.popwin, null); //创建弹出窗口,窗口布局使用View对象表示