我已使用此示例代码使用导航绘图器创建滑动菜单。
我现在有此菜单的页面Fragment
。现在,我需要在这些页面中放置View元素,例如按钮textviews等。我该怎么做?由于我不在Activity类中,因此无法将view元素放在中Fragment
。我读过,我必须创建一个与片段通信并完成工作的活动。这是怎么做的?你能给我看看一些示例代码吗?谢谢
请参考下面的代码。它具有初始化的Button和ArrayAdapter。片段时要记住的一些事情:
在片段中,必须使用“ getActivity()”代替上下文。
编写“ findViewById”时,必须使用View实例,如代码所示。
这将帮助您开始。
例如
公共类FragmentExample扩展了片段{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View v = inflater.inflate(R.layout.fragment_layout, container,
false);
// String[] valuesD = getResources().getStringArray(
// R.array.amtsDestination);
// ArrayAdapter<String> destinationArray = new ArrayAdapter<String>(
// this.getActivity(), android.R.layout.simple_spinner_item,
// valuesD);
// destinationArray
// .setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
// destination.setAdapter(startArray);
Button button = (Button) v.findViewById(R.id.buttonRoute);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// Toast.makeText(getActivity(), "Clicked", 6000).show();
Intent intent = new Intent(getActivity(),
NewActivity.class);
startActivity(intent);
}
});
return v;
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句