当前位置: 首页 > 知识库问答 >
问题:

编辑文本。弹出窗口对话框中的getText

秋飞鸾
2023-03-14

我不知道为什么youtue_title和youtube_description是空的???在我添加文本到这个编辑文本???我一直这样做为什么现在它不工作???

有问题吗,因为它在弹出窗口中?

    public void popup_win_with_layout (){



    //select video to upload youtube

    //popup window  

    AlertDialog.Builder popupwin = new AlertDialog.Builder(this);
    LayoutInflater inflater = this.getLayoutInflater();     

     //try
    popupwin.setTitle("Y");

    popupwin.setIcon(R.drawable.ic_launcher);

    popupwin.setView(inflater.inflate(R.layout.pop_up_win, null)).setPositiveButton(getString(R.string.Continue), new DialogInterface.OnClickListener()

    {

   public void onClick(DialogInterface dialog, int id)
    {
    //Action for 'Ok' Button
       EditText youtue_title;
       EditText youtube_description;
      youtue_title=(EditText)findViewById(R.id.youtue_title); //why youtue_title is null ????? 


      youtube_description=(EditText)findViewById(R.id.youtube_description); ////why youtube_description is null ????? 

       video_title = youtue_title.getText().toString();
       video_description = youtube_description.getText().toString();
       Log.d(TAG, video_title +video_description );

       PickVideo() ; 

                    }
    });



    popupwin.show();
}

共有1个答案

周墨一
2023-03-14

替换:

youtue_title=(EditText)findViewById(R.id.youtue_title);
youtube_description=(EditText)findViewById(R.id.youtube_description);

使用:

    youtue_title=(EditText)((AlertDialog)dialog).findViewById(R.id.youtue_title);
    youtube_description=(EditText)((AlertDialog)dialog).findViewById(R.id.youtube_description);
 类似资料:
  • 问题内容: 我需要使用Java或基于Javascript的自动化解决方案来操纵IE浏览器的“弹出窗口和下载对话框”。 我尝试了selenium2,但是它不能正常工作,因此其他建议也一样。实际上selenium2没有提供警报/下载对话框的正确处理,因此我正在考虑使用其他一些javascript / java解决方案。 使用“下载对话框”:我需要将下载的文件保存到特定位置。使用“警报对话框”:我需要检

  • 我有一个EditText对象输入,我正在动态创建。当我选择EditText对象输入文本时,我只是不想弹出小键盘,因为我制作了不同的按钮并为所有这些按钮设置了OnClickListner-s,它们将执行输入,但当小键盘弹出时,它覆盖了屏幕,我想禁用它,因为我不想让任何人从小键盘输入文本。我只希望他们从我创建的按钮输入值。

  • 我试图在对话框中创建一个编辑文本框,用于输入密码。当我在做的时候,我不能做。我是这方面的初学者。请帮我做这件事。 形象 我想得到作为

  • 我使用JSF 2.0与Primeface 3.4.2 由于某种奇怪的原因,当单击datatable中行的命令按钮时,我无法在弹出对话框窗口中获取值。不确定我做错了什么? 任何帮助都是非常值得赞赏的。 我在JSF页面有以下内容 对话框代码 最后是ManagedBean 有能手和二传手 更新1

  • 2.3 理解文件对话框窗口 通过文件对话框窗口,用户可以浏览和选择他们想要查看的文件。它为用户提供了一个与被调试程序有关的所有源代码文件的列表。如果没有文件被显示,可能是因为没有程序正在被调试,或者是因为被调试的可执行程序中没有调试信息,在这些情况下,文件对话框窗口不会打开,状态栏上会显示一条错误信息。 您可以通过在代码窗口中键入 o 来打开文件对话框窗口。当您打开了文件对话框窗口后,需要通过键入

  • 我正在使用Kendo网格,其中有几个列用于概览行数据。当用户单击添加/编辑按钮时,弹出窗口将显示一些附加数据,其中包括一些复选框。 我在将复选框与当前MVVM模型绑定时遇到问题,因为在添加新行时,Kendo将模型视为变量,而不是数组。这会导致在选中一个复选框(单击)时选中多个复选框。在看了剑道MVVM之后,我打算得到当前弹出窗口的MVVM模型,以便操作一些数据,但没有成功。因此,我将在以下方面寻求