Android 如何在java片段中创建视图函数的外侧单击按钮
这里我的所有数据都设置为AutoCompleteTextView。当按钮单击AutoCompleteTextView中的任何文本项时,它将设置为私有静态字符串s=“Thakurgaon”并更改名称。如何设置可单击按钮的按钮。这是我的代码-您可以创建一个局部变量,就像顶部的listView一样 (在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
私有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
}
});