我通过在Fragment上设置OnClickListener来查看StackOverflow上的其他问题,我尝试了不同的解决方案,但它没有用。所有声明我应该设置getActivity(),一个片段活动,但它不起作用。如何在片段中设置OnClickListener呢?
答案 0 :(得分:0)
/*declare variable for the button...
Declare it like this before the onCreateView method;
*/
private Button commandButton;
//Inside the onCreateView method use the below code...
commandButton = (Button) rootView.findViewById(R.id.NEXTPG);
commandButton.setOnCickListener(new OnClickListener(){
@override
public void onClick(View view){
//your commands here
}
}
答案 1 :(得分:0)
你也可以在OnCreateView方法中返回布局,所以使用它我的代码如下所示。
final RelativeLayout mRelativeLayout =(RelativeLayout)inflater.inflate(R.layout.activity_live_tabber,container,false);
Button mButton = (Button) mRelativeLayout.findViewById(R.id.NEXTPG);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// here you set what you want to do when user clicks your button,
}
});
return mRelativeLayout;