充气2个布局(1个主要,1个额外)

时间:2014-12-10 07:00:14

标签: java android android-layout

所以我有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什么的。

你对此事有任何暗示吗?

1 个答案:

答案 0 :(得分:0)

您需要将这个膨胀的视图添加到主布局或任何您想要的位置。

举一个线性布局的例子

LinearLayout layout  = (LinearLayout)findViewById(R.id.edit_layout);
layout.addView(view);

这可能对你有用。我希望我的问题是正确的。