Onclick与片段,有没有错误,但它不起作用
问题描述:
public class frag2 extends Fragment {
Button btn_service;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View good = inflater.inflate(R.layout.fragment2, container, false);
((EditText) good.findViewById(R.id.editText)).setText("edit text test");
final View v = inflater.inflate(R.layout.fragment2, container,
false);
btn_service = (Button) v.findViewById(R.id.btn);
btn_service.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Snackbar.make(view, "test snackbar button", Snackbar.LENGTH_LONG)
.setAction("Action", null).show();
}
});
return good;
}
我想知道如何编码onClick与片段布局。 我是android编码的新手。所以我可能会问错误的问题。Onclick与片段,有没有错误,但它不起作用
答
你正在创建两个独立意见good
和v
但你只需要good
,v
就在那里,什么都不做,因为good
是将显示在您的活动(由于return good
)的实际片段视图,因此您需要绑定的good
孩子你的行动从inflate (int resource, ViewGroup root, boolean attachToRoot)
充气从指定的XML资源的新视图层次。
//final View v = inflater.inflate(R.layout.fragment2, container,
// false);
btn_service = (Button) good.findViewById(R.id.btn);
// ^^^^
谢谢!我解决了这个问题!我会尽快接受你的回答 –
我很高兴我可以帮忙,快乐的编码 –