如何使用EditText字段创建简单的Android studio弹出窗口以进行数据插入

怀抱观古今,寝食展戏谑。这篇文章主要讲述如何使用EditText字段创建简单的Android studio弹出窗口以进行数据插入相关的知识,希望能为你提供帮助。
【如何使用EditText字段创建简单的Android studio弹出窗口以进行数据插入】我做了很多搜索,似乎只有关于错误窗口或奇怪菜单/不同活动的东西。
我想要的只是一个带有EditText字段和OK按钮的简单弹出窗口。
我该怎么用?我该如何使用它?
哦,......是否有可能只用java做到这一点? (没有.xml文件)
答案我该怎么用?
您可以使用“警报”对话框进行简单弹出。
我该如何使用它?

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context); final EditText et = new EditText(context); // set prompts.xml to alertdialog builder alertDialogBuilder.setView(et); // set dialog message alertDialogBuilder.setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { } }); // create alert dialog AlertDialog alertDialog = alertDialogBuilder.create(); // show it alertDialog.show();

希望这可以帮助
另一答案我发现没有简单的方法。 XML。文件是必需的。但是有一个非常好的例子,即使对于那些不知道如何处理的人.xml我的来源:http://www.pcsalt.com/android/create-alertdialog-with-custom-layout-using-xml-layout/ 当然我把一切都改编了。我只是想知道 - 有没有办法在不同的java文件中做UI?因为它只是在我将所有内容都放入MainActivity文件后才开始工作。
另一答案你可以使用这个....但它需要xml。
public class confirmPop extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.pop); DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int Width=dm.widthPixels; int height = dm.heightPixels; getWindow().setLayout((int)(Width*.8),(int)(height*.5)); }public void onpopbtnclick(View v){ Intent I = new Intent(this,Easy.class); startActivity(I); } }

另一答案
final AlertDialog.Builder mBuilder = new AlertDialog.Builder(ThisActivity.this); View view = getLayoutInflater().inflate(R.layout.yourpopup, null); final TextView text= view.findViewById(R.id.editText1); Button button= view.findViewById(R.id.button1); mBuilder.setView(view); final AlertDialog dialog = mBuilder.create(); mChangPwBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //something } }); dialog.show();


    推荐阅读