所以我有2个java文件buyClothes.java和searchClothes.java。 在java的buyClothes中,正在使用的布局是:R.layout.bClothes,在searchClothes,正在使用的布局是:R.layout.sClothes
在bClothes中有一个在buyClothes中使用的Edittext,在searchClothes中我想使用那个Edittext。根据我从这个网站和信息的理解,然后我必须在searchClothes中膨胀它以便能够使用它。我这样做了..
View view;
LayoutInflater inflater1 = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = inflater1.inflate(R.layout.bClothes, null);
EditText testEdit = (EditText)view.findViewById(R.id.edit1);
testEdit.setHint("testhint");
现在应用程序没有崩溃,但是我没有在testEdit文件上看到提示,好像它被忽略或者视图没有任何操作,或者我有点认为te视图可能返回null什么的。
你对此事有任何暗示吗?
答案 0 :(得分:0)
您需要将这个膨胀的视图添加到主布局或任何您想要的位置。
举一个线性布局的例子
LinearLayout layout = (LinearLayout)findViewById(R.id.edit_layout);
layout.addView(view);
这可能对你有用。我希望我的问题是正确的。