解决方案 »
- Windows环境下Android NDK环境搭建问题,求大侠解答
- dalvik.annotation.EnclosingMethod类
- adnroid 4.0 编译求助
- SIM卡相关问题请教
- 找美工一起开发一款飞行类射击游戏
- 为什么读不出数据
- 关于android 的签名问题。。
- 怎么把小米手机变成红外遥控器
- UncaughtExceptionHandler里发送广播问题
- Android NDK编译工程成功,但点击运行时却报一些Function 'XXX' could not be resolved的错误
- android中surfaceHolder类型的设置--setType
- eclipse打开一段时间就自动关闭了,咋回事呢??
而且你自己inflate的View还没有add到界面,也就是说都白写了,你看到的Button应该是Fragment的Button,而不是你自己inflate的Button,所以点了没效果
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "按钮点击事件已触发!", Toast.LENGTH_SHORT).show();
}这样试试..
Button btn=(Button)rootView.findViewById(R.id.Button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "按钮点击事件已触发!", Toast.LENGTH_SHORT).show();
}
});
才可以。当然可以有其它办法,难道写在onCreate()里面就没解决办法了吗?这么写到底问题出在哪,我很纠结这个,我担心是不是还有重要的知识点没学到,请各位指教啊。