gpt4 book ai didi

Android选择微调项进入警报对话框和文本按钮消失

转载 作者:行者123 更新时间:2023-11-30 00:46:25 25 4
gpt4 key购买 nike

我有一个包含一系列元素的 ListView 。单击 ListView 的一项会显示一个自定义对话框。在自定义对话框中,我有一个布局:

  • 旋转器
  • 两个按钮(OK/ANNULLA)

这是正常情况:

normal situation

当我选择微调器时,他会显示一个项目列表。

当我从微调器中选择一个项目时,按钮上的文本以这种方式消失:

anomalous situation

ps:Android 6.0不会出现这种情况,低版本(比如5.0)会出现

代码:

public void showDialogTagAssociation (Activity activity, Handler handler,
String msg, final MyOperator elemento, final BluetoothDevice device,
final int position){

mHandler = handler;

//-----------------------------------------------------
// DIALOG
dialog = new Dialog(activity);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCancelable(false);
//-----------------------------------------------------

//---------------------------------------------------------------------
// LAYOUT
dialog.setContentView(R.layout.alert_dialog_custom_tag);

**// Spinner element
spinner = (Spinner) dialog.findViewById(R.id.spinner);**

// Spinner click listener
**spinner.setOnItemSelectedListener(new OnSpinnerItemClicked());**
//---------------------------------------------------------------------



//----------------------------------------------------------------------
// BUTTON OK
dialogButtonOK = (Button) dialog.findViewById(R.id.acd_btn_ok);
dialogButtonOK.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Log.d(TAG, "Devo assegnare il tag al nome....");
Log.d(TAG, "Nome: " +tmpNome+"\n" +
"TAG: "+device.getName()+" - "+device.getAddress());

dialog.dismiss();

}
});

// BUTTON ANNULLA
dialogButtonNO = (Button) dialog.findViewById(R.id.acd_btn_no);
dialogButtonNO.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

dialog.dismiss();

}
});
//----------------------------------------------------------------------

dialog.show();

}


**private class OnSpinnerItemClicked implements android.widget.AdapterView.OnItemSelectedListener {**

@Override
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {

//NOME
tmpNome = parent.getItemAtPosition(pos).toString();

}

@Override
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}

感谢以后的帮助

最佳答案

删除那段代码:

spinner.setOnItemSelectedListener(new OnSpinnerItemClicked());

你想要的东西仍然可以工作。

关于Android选择微调项进入警报对话框和文本按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41716212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com