资料来源于网上。 不多说,上代码。
第一个布局文件,只放一个Button , 点击Button之后即可弹出
布局文件:
<Button
android:layout_marginTop="100dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="弹 出"
android:textColor="#0099ff"
android:textSize="30sp"
android:id="@+id/btn"
/>
布局二 :showface
表情的布局文件,这里用GridView
<GridView
android:id="@+id/updater_faceGrid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:numColumns="8"
android:stretchMode="columnWidth"
android:verticalSpacing="30.0dip" >
</GridView>
布局三 :
GridView 中Item的布局 ,
只是一个ImageView
<ImageView
android:id="@+id/imageview_iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="center" />
好了。布局完成,下面写java代码。
class Tip { // 弹出表情层的类
public Tip(Context context) {
dialog = new Dialog(context, R.style.dialog); // 定义一个Dialog ,Style样式:设置背景透明,无title,无边框
Window window = dialog.getWindow();
WindowManager.LayoutParams wl = window.getAttributes();
wl.x = -30;
wl.y = 20;
window.setAttributes(wl);
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
window.setLayout(View