-
activity向fragment传递数据<br> MainActivity4中主要代码:<br> send.setOnClickListener(new OnClickListener() {<br> <br> @Override<br> public void onClick(View v) {<br> // TODO Auto-generated method stub<br> String text = edittext.getText().toString();<br> MyFragment5 fragment5 = new MyFragment5();<br> Bundle bundle = new Bundle();<br> bundle.putString("name", text);<br> //bundle传入数据<br> fragment5.setArguments(bundle);<br> /**<br> * 下面是动态启动fragment<br> */<br> //得到fragment管理者<br> FragmentManager fragmentManager = getFragmentManager();<br> //开始一个事务<br> FragmentTransaction beginTransaction = fragmentManager.beginTransaction();<br> //fragment事务添加一个fragment<br> beginTransaction.add(R.id.layout, fragment5, "fragment5");<br> //最后提交<br> beginTransaction.commit();<br> Toast.makeText(MainActivity4.this, "向fragment发送数据", Toast.LENGTH_LONG).show();<br> }<br> });查看全部
-
第一步 先定义main4.xml布局文件 第二步 MainActivity4中加载main4.xml (setContentView(R.layout.main4)) 第三步 建立新的MyFragment5类去接收Activity4传递过来的信息,并加载所对应的布局文件 第四步 在android_fragmen中声明MainActivity4 第五步 按钮加跳转 第六步 MainActivity4的onClick中初始化MyFragment5 第七步 获取Fragment管理者并开启事物 第八步 把Fragment5添加进来(beginTransaction) 九 在MyFragment5 获取数据包 getArguments查看全部
-
adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, list); //上面的resource是设置没点开的时候的下拉列表的样式 adapter.setDropDownViewResource(resource); //上面是设置点击开后的下拉菜单的样式 //1、设置数据源 dataList=new ArrayList<String>(); dataList.add("北京"); dataList.add("上海"); dataList.add("广州"); dataList.add("深圳"); //2、设置适配器 adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, dataList); //3、设置下拉列表样式 adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); //4、spinner加载适配器 spinner1.setAdapter(adapter); //spinner选择事件 spinner1.setOnItemSelectedListener(this); } //5、设置监听事件 public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub String name=adapter.getItem(position); //String name=dataList.get(position);//这两种方法都可以得到当前选择位置的内容 textView1.setText("您当前选择的城市是:"+name); }查看全部
-
Fragment与Activity通信查看全部
-
Fragment与Activity通信查看全部
-
Fragment的生命周期<br> 1、 onAttach();//当fragment被添加到activity中时会回调这个方法;只会调用一次<br> 2、 onCreate();//在fragment创建的时候回调这个方法;只会调用一次;<br> 3、 onCreateView()://每次创建都会绘制Fragment的View组件时调用该方法,相当于fragment绑定一个布局,布局文件转换成view返回回来;<br> 4、 onActivityCreated();//fragment所在的activity启动完成后调用;<br> 5、 onStart():启动Fragment时会被回调,<br> 6、 onResume()方法,调用onStart()方法后面一定会调用这个方法,恢复fragment时回调<br> 7、 onPause():暂停Fragment<br> 8、 onStop();//停止Fragment<br> 9、 onDestroyView():销毁Fragment所包含的View组件,与onCreateView相对应<br> 10、 onDestroy():销毁Fragment时会被回调<br> 11、 onDetach():与onAttach()方法对应,Fragment从Activity中删除时回调这个方法,并且只调用一次<br> 启动fragment<br> onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()<br> 屏幕锁屏<br> onPause()->onStop()<br> 屏幕解锁<br> onStart()->onResume()<br> 第一个fragment切换到第二个fragment<br> 第一个onPause()->onStop()->onDestoryView()->onDestory()->onDetach();<br> 第二个onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()查看全部
-
pagerTabStrip(标题):xml中的代码查看全部
-
Pager中的监听器: onPageSelected(int arg0)查看全部
-
Fragment的生命周期 1、 onAttach();//当fragment被添加到activity中时会回调这个方法;只会调用一次 2、 onCreate();//在fragment创建的时候回调这个方法;只会调用一次; 3、 onCreateView()://每次创建都会绘制Fragment的View组件时调用该方法,相当于fragment绑定一个布局,布局文件转换成view返回回来; 4、 onActivityCreated();//fragment所在的activity启动完成后调用; 5、 onStart():启动Fragment时会被回调, 6、 onResume()方法,调用onStart()方法后面一定会调用这个方法,恢复fragment时回调 7、 onPause():暂停Fragment 8、 onStop();//停止Fragment 9、 onDestroyView():销毁Fragment所包含的View组件,与onCreateView相对应 10、 onDestroy():销毁Fragment时会被回调 11、 onDetach():Fragment从Activity中删除时回调这个方法,并且只调用一次 启动fragment onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume() 屏幕锁屏 onPause()->onStop() 屏幕解锁 onStart()->onResume() 第一个fragment切换到第二个fragment 第一个onPause()->onStop()->onDestoryView()->onDestory()->onDetach(); 第二个onAttach()->onCreate()->onCreateView()->onActivityCreated()->onStart()->onResume()查看全部
-
使用GridView-代码2查看全部
-
使用GridView-代码3查看全部
-
使用GridView-代码1查看全部
-
GridView的三个常用属性 android:numColumns="3" //每行显示多少列 自己也有一个属性auto_fit自动适应 android:horizontalSpacing="10dp"//列间距 android:verticalSpacing="10dp" //行间距查看全部
-
Fragment<br> 生命周期:<br> 1.onAttach():当Fragment被添加到Activity时候会回调这个方法,并且只调用一次<br> 2.onCreat():创建Fragment时被回调,并且只调用一次<br> 3.onCreatView():每次创建都会绘制Fragment的View组件时调用该方法<br> 4.onActivityCreated():当Fragment所在的Activity启动完成后调用这个方法<br> 5.onStart():恢复Fragment时会被回调,调用onStart()方法后面一定会调用onResume()方法<br> 6.onPause():暂停Fragment<br> 7.onStop():停止Fragment<br> <br> onCreate();fragment被创建的时候回调方法。onActivityCreate();Fragment所在的Activity被启动完成后被调用。 onCreateView();fragment被加载时调用的方法。onStart();onstrart方法被调用后一定会调用onResume()方法。 onAttach()<br> 当Fragment被添加到Activity时候会调用这个方法,并且只调用一次。<br> onCreate()<br> 创建fragment时会回调,并且只调用一次<br> onActivityCreated<br> 当Fragment所在的Activty启动完成后调用<br> onStart()<br> 启动Fragment<br> onResume()<br> 恢复Fragment时会被回调,调用onStart()方法后面一定会调用onResume()方法<br> onPause()<br> 暂停Fragment<br> onStop()<br> 停止Fragment<br> onDestroyView()<br> 销毁Fragment所包含的View组件时<br> onDestroy()<br> 销毁Fragment时会被回调<br> onDetach()<br> Fragment从Activity中删除时会回调该方法,并且这个方法只会调用一次查看全部
-
Fragment生命周期: Created【onAttach()->onCreate()->onCreateView->onActivityCreated()】. Started【onStart()】 Resumed【onResume()】 Paused【onPause()】 Stopped【onStop()】 Destroyed【onDestroyView()->onDestroy()->onDetach()】 关键方法:onAttach()、onCreateView()查看全部
举报
0/150
提交
取消