<?xml version="1.0" encoding="UTF-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/pub_pop_bg4"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView android:id="@+id/bubble_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18dp"
android:textColor="#000" />
<!-- 我知道了 -->
<TextView android:id="@+id/bubble_btn"
android:gravity="right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/bubble_text"
android:textSize="20dp"
android:textColorHighlight="#2151E0"
android:text=""
android:textColor="#1A75B9" />
</RelativeLayout>
public class TestBubbleActivity extends Activity {
/** 全局屏幕的高和宽 */
private static int SCREEN_WIDTH = 0 ;
private static int SCREEN_HEIGHT = 0;
/**气泡显示的详细内容*/
private TextView tvBubContent = null;
/**显示 我知道了 的提示*/
private TextView tvKnow = null;
/**气泡view 里面包含2个TextView*/
private View bubbleView = null;
/**气泡dialog*/
private Dialog bubbleAlert = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getDimension();
bubbleView = getLayoutInflater().inflate(R.layout.overlay_pop, null);
tvKnow = (TextView)bubbleView.findViewById(R.id.bubble_btn);
tvKnow.setText(Html.fromHtml("<u>"+"我知道了"+"</u>"));
tvBubContent = (TextView)bubbleView.findViewById(R.id.bubble_text);
tvBubContent.setText("上次程序异常退出,正在传输历史数据...");
tvKnow.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
bubbleAlert.cancel();
}
});
int tmpWidth = SCREEN_WIDTH/5*3;
int tmpHeight =SCREEN_HEIGHT/8;
//设置TextView宽度
tvKnow.setMinWidth(tmpWidth);
tvBubContent.setMaxWidth(tmpWidth);
//以指定的样式初始化dialog
bubbleAlert = new Dialog(this,R.style.bubble_dialog);
Window win = bubbleAlert.getWindow();//获取所在window
LayoutParams params = win.getAttributes();//获取LayoutParams
params.x = -(SCREEN_WIDTH/8);//设置x坐标
params.y = -tmpHeight;//设置y坐标
params.width = tmpWidth;
win.setAttributes(params);//设置生效
bubbleAlert.setCancelable(false);
bubbleAlert.setContentView(bubbleView);
bubbleAlert.show();
}
/**
* 获取屏幕尺寸
*/
private void getDimension(){
/** 获取屏幕的宽和高 */
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
SCREEN_WIDTH = dm.widthPixels;
SCREEN_HEIGHT = dm.heightPixels;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有