activity-fragment中的setContentView

问题描述

fragment中的setContentView

需要将activity转化成fragment。代码在setContentView报错/

public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_googlev2);
    Init();
    addMarkersToMap();
    yStart = 21.102918;
    yEnd = 20.960798;
    xStart = 105.772762;
    xEnd = 105.900650;
    xNow = xStart;
    yNow = yStart;
    adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_dropdown_item_1line);
    textView = (AutoCompleteTextView) getView().findViewById(R.id.autoCompleteTextView1);
    textView.setThreshold(3);
    adapter.setNotifyOnChange(true);
    textView.setAdapter(adapter);
    textView.addTextChangedListener(new TextWatcher() {
        public void onTextChanged(CharSequence s, int start, int before, int count){
            autoCount = count;
            autoS = s;
            if(autoCount % 3 == 1) {
                stCommand = "AutoCompleteTextView";
                lp = new ExecuteTask();
                lp.execute();
            }
        }
        public void beforeTextChanged(CharSequence s, int start, int count, int after){ // TODO Auto-generated method stub
        }
        public void afterTextChanged(Editable s){
        }
    });
}

解决方案

重写onCreatView:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.activity_googlev2, container, false);
    return rootView;
}

解决方案二:

Fragment 不能这样操作View
查阅如下方法:

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
public void onViewCreated(View view, Bundle savedInstanceState)

解决方案三:

可以这样操作

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
           return infalter.inflater(R.layout.activity_googlev2,null);
}
时间: 2024-10-22 16:18:28

activity-fragment中的setContentView的相关文章

怎么从activity跳转到fragment中,

问题描述 怎么从activity跳转到fragment中, 能发写个代码段吗,我看看.. 好像这不叫跳转..怎么在activity托管fragment在利用fragment呢... 能发写个代码段吗,我看看.. 解决方案 Fragment是片段,和Activity不是对等的关系,可以理解是整个Activity页面的一部分,我刚开始学Android,刚写好的Fragment使用例子.其实简单讲需要四个部分:1.Activity的布局(xml)定义,里面要定义Fragment的容器 2.Fragme

activity-求助:如何将Activity中的Searchiew对象传到Fragment中

问题描述 求助:如何将Activity中的Searchiew对象传到Fragment中 如何将Activity中的Searchiew对象传到Fragment中,学要将Searchiew对象传到Fragment中. 解决方案 提供一个get方法,fragment中可以通过getactivity得到宿主activity,进而访问它的get方法 解决方案二: 正常来说, 通过 getactivity 得到宿主activity 后,是可以访问 Activity 中的对象的.访问不了,可能是你访问的实现有

在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!!

问题描述 在Fragment中添加了一个按钮跳转到activity,但是一按按钮就闪退,求大神指点!!! 这是错误日志: 我已经在网络请求的部分新建了一个子线程了,那为什么还是点击按钮就闪退呢,下面是新建的子线程,求大神指点迷津!!! public abstract class MyTimerCheck { private int mCount = 0; private int mTimeOutCount = 1; private int mSleepTime = 1000; // 1s pri

应用-fragment中通过按钮启动activity

问题描述 fragment中通过按钮启动activity 点击按钮启动时应用停止运行,请大神帮忙看下 logcat报错如下 解决方案 有点看不懂,不过你的button应该从fragment中获取吧,为什么从activity中获取?你把24行的getActivity换成上面的view试试,不过我没用过onstart,不知道有什么特殊的地方 解决方案二: 你button点击事件写个Toast,先看看是不是点击事件的问题 解决方案三: 你这个button是Activity的?还是fragement里面

activity-使用Otto把数据从Activity传递到Fragment中

问题描述 使用Otto把数据从Activity传递到Fragment中 我在应用程序的主活动视图中动态的添加 Fragments到容器中.我想知道当使用Otto添加Fragment时,用什么方法传递数据最好. 这是我用的方法: Main Activity getSupportFragmentManager().beginTransaction() .add(R.id.fragment_container, MY_CUSTOM_FRAGMENT).commit(); BusProvider.get

android-把ViewPager 从一个fragment切换到另一个fragment中

问题描述 把ViewPager 从一个fragment切换到另一个fragment中 Viewpager 中有两个pages,在每一个 fragment中,我放入一个按钮到switching fragment中,但是如果我改变方向,switching不能运行.对于switching fragment,我使用的是 OnChangePageButtonClick 接口.为什么会出现这种情况呢?ViewPager Activity: public class ViewPagerMusic extend

Android:Activity+Fragment及它们之间的数据交换

简介: 为什么要用Fragment?使用Fragment可以在一个Activity中实现不同的界面.Fragment与Fragment之间的动画切换,远比Activity与Activity之间的动画切换变化方式多.很多时候,我们通过使用一个Activity,切换多个Fragment.本次博客,主要列举一下Fragment与它的Activity之间进行数据交换的方式. 1.Fragment中通过getActivity()然后进行强制转化,调用Activity中的公有方法 ((XXXXActivit

android-求帮忙,Android将ResideMenu引入fragment中,闪退

问题描述 求帮忙,Android将ResideMenu引入fragment中,闪退 运行时,侧边栏出问题,把侧边栏放入fragment报错 11-10 15:56:57.416: E/AndroidRuntime(11739): FATAL EXCEPTION: main 11-10 15:56:57.416: E/AndroidRuntime(11739): Process: com.example.newtour, PID: 11739 11-10 15:56:57.416: E/Andro

android 编写fragment中

问题描述 android 编写fragment中 一致出现程序很不幸,**运行已经停止的那个弹出框,是什么问题啊? 解决方案 请给出具体的错误信息,最好能附上相应的源代码以方便分析. 解决方案二: 请给出具体的错误信息,最好能附上相应的源代码以方便分析. 解决方案三: anr错误,可能logcat日志,找到你的代码出错行 解决方案四: 调试的错误日志信息是什么 解决方案五: LZ贴出错误日志才能知道错在哪里 解决方案六: 对话框是依靠Activity存在的,是不是你的Activity finis