在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是一个片段,您需要创建它,