我看StackOverflow上的其他问题与片段设置OnClickListener设置OnClickListener,我尝试了不同的解决方案,并没有奏效。所有说我应该设置getActivity(),一个片段活动,但它不起作用。那么如何在片段中设置OnClickListener?
Q
在片段
-2
A
回答
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
}
}
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;
相关问题
- 1. 片段从片段
- 2. 片段通信 - 片段片段
- 3. 去另一个片段,而在片段
- 4. 在片段中映射片段V2
- 5. 在片段内显示片段viewpager
- 6. 在片段内调用片段
- 7. 嵌套在片段里面的片段?
- 8. 打开片段在另一个片段
- 9. putSerializable在片段
- 10. java.lang.NoClassDefFoundError在片段
- 11. 在片段
- 12. setContentView在片段
- 13. 在片段
- 14. 在片段
- 15. 在片段
- 16. 在片段
- 17. snipmate:在片段
- 18. 在片段PullToRefresh
- 19. FirebaseUI在片段
- 20. ArrayAdapter在片段
- 21. 在片段
- 22. GWT - 在片段
- 23. 在片段
- 24. getApplicationContext在片段
- 25. 在片段
- 26. StartService在片段
- 27. MPLAYER在片段
- 28. 在片段
- 29. expandableListView在片段
- 30. 在片段
你的问题是什么? – Ibrahim
'我如何在一个片段中设置一个OnClickListener?' - 通过不像你所做的那样引用父Activity。 '所有说我应该设置getActivity()' - 这是不正确的。使用'rootView.findByViewId()',假定您所引用的视图位于膨胀视图中。 –
它不是root view.findviewbyid。当我点击NEXTPG按钮时,应用程序崩溃。 – iBEK