Android EditText不显示文本
在我的测试应用程序中,我有一个带有一些片段的活动。当用户从片段中选择一个项目时,该项目将加载到另一个片段中 但是片段的edittext不显示之前设置的文本。如果我打印带有getText的日志,则会打印文本。但在反屏幕中,编辑文本为空 只是为了测试,我改变了文本的颜色和背景以及文本。但我看不出有什么不同 设置新值的代码:Android EditText不显示文本,android,android-edittext,Android,Android Edittext,在我的测试应用程序中,我有一个带有一些片段的活动。当用户从片段中选择一个项目时,该项目将加载到另一个片段中 但是片段的edittext不显示之前设置的文本。如果我打印带有getText的日志,则会打印文本。但在反屏幕中,编辑文本为空 只是为了测试,我改变了文本的颜色和背景以及文本。但我看不出有什么不同 设置新值的代码: private void initValues(GeneralInformation generalInformation) { clientSalesOrderNum
private void initValues(GeneralInformation generalInformation) {
clientSalesOrderNumberEdit.setText(generalInformation.clientSalesOrderNumber);
representativeSalesOrderNumberEdit.setText(generalInformation.representativeSalesOrderNumber);
salesOrderNoteEdit.setText(generalInformation.salesOrderNote);
revenueNoteEdit.setText(generalInformation.revenueNote);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
this.view = inflater.inflate(R.layout.sales_order_general_fragment);
salesOrderEdit = (EditText) view.findViewById(R.id.sales_order_general_id);
salesOrderTypeEdit = (InstantAutoCompleteTextView) view.findViewById(R.id.sales_order_general_type);
emissionDateText = (EditText) view.findViewById(R.id.sales_order_general_emission);
baseDateText = (TextView) view.findViewById(R.id.sales_order_general_base);
revenueAntecipatedEdit = (CheckBox) view.findViewById(R.id.sales_order_general_revenue_antecipated);
clientSalesOrderNumberEdit = (EditText) view.findViewById(R.id.sales_order_general_number_client);
representativeSalesOrderNumberEdit = (EditText) view.findViewById(R.id.sales_order_general_number_representative);
salesChannelTypeEdit = (InstantAutoCompleteTextView) view.findViewById(R.id.sales_order_general_sales_channel);
salesOrderNoteEdit = (EditText) view.findViewById(R.id.sales_order_general_note);
revenueNoteEdit = (EditText) view.findViewById(R.id.sales_order_general_revenue_note);
salesOrderNoteEdit.setFilters(new InputFilter[] { new InputFilter.LengthFilter(250) });
revenueNoteEdit.setFilters(new InputFilter[] { new InputFilter.LengthFilter(250) });
salesOrderEdit.setEnabled(false);
emissionDateText.setEnabled(false);
GeneralInformation generalInformation = ((SalesOrderGeneralActivity)getActivity()).getSalesOrderGeneralInfo();
updateEnabled(((SalesOrderGeneralActivity)getActivity()).isDraft());
initValues(generalInformation);
Button btnGeral = (Button) view.findViewById(R.id.menu_lateral_btn_geral);
btnGeral.setOnClickListener(this);
Button btnCliente = (Button) view.findViewById(R.id.menu_lateral_btn_cliente);
btnCliente.setOnClickListener(this);
Button btnTransportePagamento = (Button) view.findViewById(R.id.menu_lateral_btn_transporte_pagamento);
btnTransportePagamento.setOnClickListener(this);
Button btnIncluirItem = (Button) view.findViewById(R.id.menu_lateral_btn_add_item);
btnIncluirItem.setOnClickListener(this);
Button btnListItens = (Button) view.findViewById(R.id.menu_lateral_btn_list_itens);
btnListItens.setOnClickListener(this);
btnGeral.setBackgroundResource(R.drawable.menu_lateral_ativado_geral);
btnGeral.setTextColor(getResources().getColor(R.color.lateral_menu_text_selected));
return this.view;
}
如果我将文本设置为显式,如:
salesOrderNoteEdit.setText("fooooo");
它的工作,字符串显示
有什么建议吗?嗨,欢迎来到StackOverflow。请您提供一些代码与您的问题,这将有助于找到任何问题。谢谢,请发布“另一个片段”的代码。这似乎是一个简单的错误。