1 package com.lixu.tanchuchuangti; 2 3 import android.app.Activity; 4 import android.graphics.Color; 5 import android.os.Bundle; 6 import android.view.Gravity; 7 import android.view.LayoutInflater; 8 import android.view.View; 9 import android.view.View.OnClickListener;10 import android.widget.Button;11 import android.widget.PopupWindow;12 import android.widget.TextView;13 14 public class MainActivity extends Activity {15 16 @Override17 protected void onCreate(Bundle savedInstanceState) {18 super.onCreate(savedInstanceState);19 setContentView(R.layout.activity_main);20 21 final Activity activity = this;22 23 final Button button = (Button) findViewById(R.id.button1);24 25 button.setOnClickListener(new OnClickListener() {26 27 @Override28 public void onClick(View v) {29 LayoutInflater mLayoutInflater = activity.getLayoutInflater();30 View view = mLayoutInflater.inflate(android.R.layout.simple_list_item_1, null);31 TextView tv = (TextView) view.findViewById(android.R.id.text1);32 33 view.setBackgroundColor(Color.GRAY);34 tv.setTextColor(Color.BLUE);35 tv.setText("你好啊 !!");36 37 PopupWindow pw = new PopupWindow(view, 100, 100);38 // 将弹出窗体设置在按钮之下39 // pw.showAsDropDown(button);40 41 // 设置背景图片42 pw.setBackgroundDrawable(activity.getResources().getDrawable(R.drawable.dfdf));43 // 这里要设置一个背景图片才能触发这个功能44 // 点击窗体外关闭弹出窗体45 pw.setOutsideTouchable(true);46 // 设置弹出框居中47 pw.showAtLocation(activity.getWindow().getDecorView(), Gravity.CENTER, 0, 0);48 49 }50 });51 }52 53 }
运行效果图:
images/loading.gif' data-original="http://images2015.cnblogs.com/blog/823611/201512/823611-20151214173440771-1265922195.gif" />
原标题:弹出窗体。
关键词: