在android中使用微调器显示隐藏片段?

在android中使用微调器显示隐藏片段?,android,android-fragments,android-spinner,Android,Android Fragments,Android Spinner,我试图使用微调器在片段中使用隐藏和显示,但我不知道如何做到这一点。但是当我使用按钮时没有任何问题 知道怎么做吗 这是我的密码: public void Spinners() { Connection connect = ConnectorClass.CONN(); try { if (connect == null) { Toast.makeText(getApplicationContext(),

我试图使用
微调器在
片段中使用隐藏和显示,但我不知道如何做到这一点。但是当我使用
按钮时
没有任何问题

知道怎么做吗

这是我的密码:

public void Spinners() {

        Connection connect = ConnectorClass.CONN();
        try {


            if (connect == null) {

                Toast.makeText(getApplicationContext(), "NULL", Toast.LENGTH_LONG).show();
            } else {
                String query = "select window_number from window_info";
                PreparedStatement stmt = connect.prepareStatement(query);
                rs = stmt.executeQuery();

                ArrayList<String> data = new ArrayList<String>();
                while (rs.next()) {
                    String id = rs.getString("window_number");
                    data.add(id);
                }
                ArrayAdapter NoCoreAdapter = new ArrayAdapter(this,
                        android.R.layout.simple_list_item_1, data);
                spinner1.setAdapter(NoCoreAdapter);
            }
        } catch
                (SQLException e) {
            e.printStackTrace();
        }

        spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                                       int position, long id) {

                windows = spinner1.getSelectedItem().toString();

                FragmentTransaction ft = getFragmentManager().beginTransaction();
                ft.setCustomAnimations(android.R.animator.fade_in,
                        android.R.animator.fade_out);
                if(windows == "Window One"){

                }

            }
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }

        });
    }
public void微调器(){
Connection connect=ConnectorClass.CONN();
试一试{
if(connect==null){
Toast.makeText(getApplicationContext(),“NULL”,Toast.LENGTH_LONG.show();
}否则{
String query=“从窗口信息中选择窗口编号”;
PreparedStatement stmt=connect.prepareStatement(查询);
rs=stmt.executeQuery();
ArrayList数据=新的ArrayList();
while(rs.next()){
字符串id=rs.getString(“窗口编号”);
数据。添加(id);
}
ArrayAdapter NoCoreAdapter=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,数据);
喷丝头1.固定接头(无固定接头);
}
}抓住
(SQLE){
e、 printStackTrace();
}
spinner1.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图、,
内部位置,长id){
windows=spinner1.getSelectedItem().toString();
FragmentTransaction ft=getFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.animator.fade_in,
android.R.animator.fade_out);
如果(窗口==“窗口一”){
}
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
}

这样做

public void Spinners() {

        Connection connect = ConnectorClass.CONN();
        try {


            if (connect == null) {

                Toast.makeText(getApplicationContext(), "NULL", Toast.LENGTH_LONG).show();
            } else {
                String query = "select window_number from window_info";
                PreparedStatement stmt = connect.prepareStatement(query);
                rs = stmt.executeQuery();

                ArrayList<String> data = new ArrayList<String>();
                while (rs.next()) {
                    String id = rs.getString("window_number");
                    data.add(id);
                }
                ArrayAdapter NoCoreAdapter = new ArrayAdapter(this,
                        android.R.layout.simple_list_item_1, data);
                spinner1.setAdapter(NoCoreAdapter);
            }
        } catch
                (SQLException e) {
            e.printStackTrace();
        }

        spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                                       int position, long id) {

                windows = spinner1.getSelectedItem().toString();

                FragmentTransaction ft = getFragmentManager().beginTransaction();
                ft.setCustomAnimations(android.R.animator.fade_in,
                        android.R.animator.fade_out);
                if(windows == "Window One"){
                      ft.replace(R.id.container,new WindowOneFragment());
                      ft.commit();

                //Container is the Frame layout in which you want to add the fragment and WindowOneFragment is the fragment, you want to place there.
                }

            }
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }

        });
    }
public void微调器(){
Connection connect=ConnectorClass.CONN();
试一试{
if(connect==null){
Toast.makeText(getApplicationContext(),“NULL”,Toast.LENGTH_LONG.show();
}否则{
String query=“从窗口信息中选择窗口编号”;
PreparedStatement stmt=connect.prepareStatement(查询);
rs=stmt.executeQuery();
ArrayList数据=新的ArrayList();
while(rs.next()){
字符串id=rs.getString(“窗口编号”);
数据。添加(id);
}
ArrayAdapter NoCoreAdapter=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,数据);
喷丝头1.固定接头(无固定接头);
}
}抓住
(SQLE){
e、 printStackTrace();
}
spinner1.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图、,
内部位置,长id){
windows=spinner1.getSelectedItem().toString();
FragmentTransaction ft=getFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.animator.fade_in,
android.R.animator.fade_out);
如果(窗口==“窗口一”){
ft.replace(R.id.container,新的WindowOneFragment());
ft.commit();
//容器是要在其中添加片段的框架布局,WindowOneFragment是要放置在其中的片段。
}
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
}

您面临的问题是什么?单击微调器时应显示片段窗口编号是什么?
if(windows==“window One”){}
在这一行中,我想做一些事情,如果这是选中的项目,则可以看到
window One
表单。但我不知道该怎么做,我已经发布了一些答案,下面就是。
WindowOneFragment()
显示错误。它说
无法解析符号“WindowOneFragment”
@FrostyPinky WindowOneFragment是一个片段,您需要创建它,