最新版的android 怎么对MainActivity.java中怎么对fragment_main.xml中的组件进行操作

2024-11-28 11:33:45
推荐回答(3个)
回答1:

只有一个错误,就是button要在activity_main.xml中定义,以为你加载的是R.layout.activity_main

我知道你说的这种情况,就是新建的工程会有两个文件目录,是吧?其实,可以完全按以前的操作就行,不要管多出来的另一个目录 好像是v7版本的支持框架。也不要删除或者关闭,否则会报错,就在activity_main.xml中定义所用 视图组件就行了,然后再onCreate()方法中加载。

回答2:

你在onStart()方法中这样写就行了
fragment为你activity中添加的fragment对象,button=(Button)fragment.getView().findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {

}
});

你这样就不会报错了

回答3:

为什么不在Fragment的类里面去操作呢?