学习日记--PopupWindow简单功能实现
来源:互联网 发布:三天学会mysql 编辑:程序博客网 时间:2024/05/16 01:35
效果如下:
一、java代码
package com.hxzy.popupwindow;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.PopupWindow;import android.widget.TextView;public class MainActivity extends Activity {private Activity activity = this;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {LayoutInflater inflater = activity.getLayoutInflater();View view = inflater.inflate(R.layout.item, null);TextView textView = (TextView) view.findViewById(R.id.text);textView.setText("发起聊天");textView.setTextSize(16);textView.setTextColor(Color.WHITE);// 100,95代表宽长PopupWindow mPopupWindow = new PopupWindow(view, 100, 95);// 点击空白处可关闭弹出消息mPopupWindow.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.alert_dark_frame));mPopupWindow.setOutsideTouchable(true);// 此处的center是基于整个手机屏幕的中心mPopupWindow.showAtLocation(activity.getWindow().getDecorView(), Gravity.CENTER, 0, 0);}});}}
1、activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.hxzy.popupwindow.MainActivity" > <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="button" /></RelativeLayout>
2、item.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="添加朋友" android:textColor="@android:color/white" android:textSize="16sp" /> <TextView android:id="@+id/text3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="扫一扫" android:textColor="@android:color/white" android:textSize="16sp" /></LinearLayout>
0 0
- 学习日记--PopupWindow简单功能实现
- 简单 android popupwindow 实现
- PopupWindow简单实现
- Node.js的学习日记 图片简单下载和拷贝功能的实现 简单下载和拷贝
- Android学习记录(八) alertDialog和popupwindow简单实现
- PopupWindow实现弹出框功能
- <PopupWindow>的简单功能和用法
- 模式对话框PopupWindow实现Dialog的功能
- Android使用Popupwindow实现悬浮菜单功能
- 使用PopupWindow实现功能,及步骤
- 210学习日记(5)_简单命令的实现.doc
- Android学习日记(yzy):Fragment与VierPager简单实现
- 小菜学习日记—html实现简单下拉二级菜单
- 功能: 窗体登出功能实现 (C#学习日记2017-09-06)
- PopupWindow弹出窗的简单实现
- 学习日记--viewpager简单测试
- slf4j 简单日记门面学习
- Java学习日记9:登录时验证码的功能以及实现
- Android学习之高德地图 一(定位)
- 机器学习之回归
- hive使用rank实现topN的查询
- iOS navigation UIBarButtonItem 风格
- Uboot 2014.07 makefile分析
- 学习日记--PopupWindow简单功能实现
- zzulioj 1831: 周末出游 (vector&&dfs)
- 解决ListView中滑动复用时控件的混乱问题
- CommonTableCollectView:图片懒加载,不使用的image大量释放
- 92,内存管理(四)
- 【负载均衡】四层和七层负载均衡的区别
- 如何写出高性能SQL语句
- Eclipse在Debug时不在指定位置暂停
- js 分页