网站菜单实现原理,wordpress分类目录归档,wordpress分类目录显示摘要,重庆网站制作团队1.先上图。要实现的效果图。
2.这是我自己实现的效果图#xff0c;是不是跟效果图一摸一样 来看看整体效果
3.我把自己实现的效果图的代码写出来。如下就是我的代码 3.1首先是MainActivity类
import androidx.appcompat.app.AppCompatActivity;import android.app.Alert…1.先上图。要实现的效果图。
2.这是我自己实现的效果图是不是跟效果图一摸一样 来看看整体效果
3.我把自己实现的效果图的代码写出来。如下就是我的代码 3.1首先是MainActivity类
import androidx.appcompat.app.AppCompatActivity;import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Build;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;import com.example.myapplication001.R;public class MainActivity extends AppCompatActivity {private TextView tv;private Dialog bottomDialog;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv (TextView) findViewById(R.id.name);tv.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {//创建dialog,同时设置dialog主题bottomDialog new Dialog(MainActivity.this, R.style.BottomDialog);//绘制dialog UI视图View contentView LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog_sharetofriend_and, null);//给dialog添加viewbottomDialog.setContentView(contentView);//这里给布局的控件设置点击事件bottomDialog.getWindow().findViewById(R.id.exit).setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {/*............*/bottomDialog.dismiss();}});//为绘制的view设置参数ViewGroup.LayoutParams layoutParams contentView.getLayoutParams();//设置为全屏的宽layoutParams.width getResources().getDisplayMetrics().widthPixels;contentView.setLayoutParams(layoutParams);//设置dialog位置bottomDialog.getWindow().setGravity(Gravity.BOTTOM);//添加进出场动画// bottomDialog.getWindow().setWindowAnimations(R.style.BottomDialog_Animation);//允许点击外部退出dialogbottomDialog.setCanceledOnTouchOutside(true);bottomDialog.setCancelable(true);//show dialogbottomDialog.show();}});}}3.2这个BottomDialog的主题设置dialog的相关属性 !--底部弹框属性设置--style nameBottomDialog parentstyle/Base.V7.Theme.AppCompat.Light.Dialog!--无标题--item nameandroid:windowNoTitletrue/item!--键盘状态--item nameandroid:windowSoftInputModestateUnspecified/item!--dialog弹出时activity的背景--item nameandroid:windowBackgroundandroid:color/transparent/item!-- 浮于Activity之上 --item nameandroid:windowIsFloatingtrue/item!-- 边框 --item nameandroid:windowFramenull/item/style3.3主MainActivity类的activity_main布局代码
?xml version1.0 encodingutf-8?
RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:contextcom.xf.ap.MainActivityTextViewandroid:idid/nameandroid:layout_widthwrap_contentandroid:layout_height50dpandroid:layout_centerInParenttrueandroid:layout_marginTop100dpandroid:textHello World!app:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparenttools:visibilityvisible /LinearLayoutandroid:idid/ffandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:orientationverticalTextViewandroid:idid/textViewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:text你好我在写全屏弹窗带有叉号的弹窗android:textColorcolor/teal_200android:textSize34sp //LinearLayout/RelativeLayout3.4弹窗的布局代码dialog_sharetofriend_and
?xml version1.0 encodingutf-8?
RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoandroid:layout_widthmatch_parentandroid:layout_heightmatch_parentandroid:layout_gravitycenter_horizontal|center_verticalandroid:backgroundandroid:color/transparent!--返回按钮--ImageViewandroid:idid/exitandroid:layout_width66dpandroid:layout_height66dpandroid:layout_belowid/imageViewandroid:layout_centerHorizontaltrueandroid:layout_marginTop50dpandroid:layout_marginBottom100dpandroid:srcmipmap/ic6 /ImageViewandroid:idid/imageViewandroid:layout_width250dpandroid:layout_height250dpandroid:layout_alignParentToptrueandroid:layout_centerHorizontaltrueandroid:background#F44336 //RelativeLayout3.5叉号的图片 ic6.jpg
3.6你也可以参考这篇文章这篇文章也可以实现
https://blog.csdn.net/qq_40543575/article/details/81289470