Android 如何在java片段中创建视图函数的外侧单击按钮

Android 如何在java片段中创建视图函数的外侧单击按钮,android,android-studio,android-layout,android-fragments,android-fragmentactivity,Android,Android Studio,Android Layout,Android Fragments,Android Fragmentactivity,这里我的所有数据都设置为AutoCompleteTextView。当按钮单击AutoCompleteTextView中的任何文本项时,它将设置为私有静态字符串s=“Thakurgaon”并更改名称。如何设置可单击按钮的按钮。这是我的代码-您可以创建一个局部变量,就像顶部的listView一样 (在私有listView lv;下方添加以下代码) 然后在OnCreateView中定义AutoCompleteTextView的下面,替换 final AutoCompleteTextView actx

这里我的所有数据都设置为AutoCompleteTextView。当按钮单击AutoCompleteTextView中的任何文本项时,它将设置为私有静态字符串s=“Thakurgaon”并更改名称。如何设置可单击按钮的按钮。这是我的代码-

您可以创建一个局部变量,就像顶部的listView一样 (在
私有listView lv;
下方添加以下代码)

然后在OnCreateView中定义AutoCompleteTextView的下面,替换

final AutoCompleteTextView actx = view.findViewById(R.id.actv);

现在,在您想要的任何函数中(不仅仅在OnCreateView中),您应该能够调用

actx.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // put whatever code you want here
        }
    });

您可以在不使其成为局部变量的情况下执行此操作,您只需要获取对视图的引用。但对于初学者来说,这是最简单的方法

代码不可见再次检查将代码张贴在此处,而不是张贴屏幕截图。请粘贴代码而不是屏幕截图。还提供祈祷碎片的代码。你能简单地解释一下你的问题吗?请核对一下。我附上了一个截图。我只是想让我的按钮可以点击,但它必须在onCreateView@Ajeett的外面
actx = view.findViewById(R.id.actv);
actx.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // put whatever code you want here
        }
    });