安卓中弹出窗口的java设置标题
我想建立一个应用程序,其中我有搜索按钮,当我点击这个我得到弹出窗口,我可以搜索学生的名字。 我创建了所有这些,但我想为这个对话框设置标题,比如“按姓名搜索学生” 这是我的密码
public class pop_up extends DialogFragment implements View.OnClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.popup,container,false);
Button btn_search = view.findViewById(R.id.btn_search);
Button btn_close = view.findViewById(R.id.btn_close);
TextView result = view.findViewById(R.id.txt_found);
EditText text = view.findViewById(R.id.txt);
btn_search.setOnClickListener(this);
btn_close.setOnClickListener(this);
getDialog().setTitle("Search for Student by Name");
return view;
}
@Override
public void onClick(View view) {...}
}
这是MainActivity中的代码
final FragmentTransaction fragment = getFragmentManager().beginTransaction();
final pop_up pop = new pop_up();
Button btn = findViewById(R.id.btn_student);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
pop.show(fragment,null);
}
});
对话框出现但没有标题,如何设置标题
# 1 楼答案
你完全错了
首先,应该使用OnCreateLog而不是OnCreateView
你应该打电话给AlertDialog。创建对话框的生成器
阅读此文档以了解如何使用对话框:https://developer.android.com/guide/topics/ui/dialogs#java
我有一个项目,有很多对话框,如果你想要更多的例子,我会留下一个链接: https://github.com/ErfanDP/Erfan_Delavari_HW13_Maktab36