我看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