大佬教程收集整理的这篇文章主要介绍了Android EditText setText不更新文本,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么?
在此先感谢大家
这是代码:
public class ItemnameDialog extends DialogFragment { @Override public Dialog onCreateDialog(final Bundle bundlE) { System.out.println("ON CREATE DIALOG WAS CALLED"); //This appears on LogCat,so this method is called.. the problem is not that AlertDialog.builder builder = new AlertDialog.builder(getActivity()); builder.settitle("Configure an item to count:"); LayoutInflater inflater = getActivity().getLayoutInflater(); @R_607_3868@ = inflater.inflate(R.layout.itempick_layout,null); builder.setView(view); final checkBox Box = (checkBox) view.findViewById(R.id.itemSensecheckBox); final EditText itemnameBox = (EditText) view.findViewById(R.id.itemnameText); final Spinner spinner = (Spinner) view.findViewById(R.id.itemsDefault); final int viewIDClicked = getArguments().geTint(clickableViewID); final String actualName = getArguments().getString(actualNameItemView); System.out.println("H - before: " + itemnameBox.getText().toString().length()); //it appears on logcat "H - before: 0" itemnameBox.setText(actualName); System.out.println("H - after: " + itemnameBox.getText().toString().length()); //it appears on logcat "H - before: 3" so why not changing ? return builder.create(); } }
@Override public void onItemSELEcted(AdapterView<?> parent,@R_607_3868@,int pos,long id) { if(pos == 0){ if(editText.length() != 0 ) editText.setText(""); }
而且我不知道在创建微调器时,它会触发事件“onItemSELEcted”,因此,每次都会删除edittext,即使我没有点击微调器的那个项目.
所以我设法通过一个简单的布尔来克服这一点.
每次onCreateDialog方法我都将布尔值设置为true,然后我的onItemSELEcted只在该bolean为false时运行.像下面的代码:
@Override public void onItemSELEcted(AdapterView<?> parent,long id) { if(firstGoingSpinner){ firstGoingSpinner = false; }else{ if(pos == 0){ if(editText.length() != 0 ) editText.setText(""); }else{ editText.setText(""+parent.getItemAtPosition(pos)); Editable etext = editText.getText(); SELEction.setSELEction(etext,editText.length()); } } }
我希望这有助于将来的某些人;)
以上是大佬教程为你收集整理的Android EditText setText不更新文本全部内容,希望文章能够帮你解决Android EditText setText不更新文本所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。