-
spinner使用方法:查看全部
-
Fragment与Activity通信 (1)Fragment可调用getActivity()方法获取它所在的Activity (2)Activity可调用FragmentMangaer的findFragmentById()或findFragmentByTag()方法获取Fratment 静态加载:Activity--->Fragment: 1、在Fragment中,定义一个变量X(要传递的值),设置get,set方法 2、在Activity中,调用FragmentMangaer的findFragmentById(),得到MyFragment,调用变量X的set方法 动态加载: Activity->Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(Bundle bundle)方法。 在Activity中使用setAraguments方法 Bundle bundle = new Bundle(); bundle.putString(key,value); fragment.setArgumemts(bundle); Fragment中 getArguments().get(key); Fragment->Activit:需要在Fragment中定义一个内部回调接口,在让包含该Fragment的Activity实现该回调接口。 1.在Fragment中定义接口,在Activity 实现这个接口,并实现该接口的方法 public interface MyListener{ public void thank(String code);} 2.在Fragment中实例化 这个接口 public Mylistener listener; 3.当Fragment被添加到Activity中时,得到当前Activity:listener=activity public void onAttach(Activity activity){listener=(MyListener)activity super.onAttach(activity)} 4.onCreateView()中调用方法 listener.thank(code),为当前Activity传值查看全部
-
使用ViewStub惰性加载 作用:ViewStub标签同include标签一样可以用来引入一个外部布局,不同的是ViewStub引入的布局默认不会扩张,既不会占用显示,也不会占用位置,从而在解析layout时节省cpu和内存查看全部
-
使用merge合并UI布局 作用:合并Ui布局,使用该标签能降低UI布局的嵌套层次 场景一:布局根节点是FrameLayout且不需要设置background或padding等属性,可以用merge代替 场景二:莫布局作为自布局被其他布局include是,使用merge当做该布局的顶节点,这样在被引入时顶节点会自动被忽略查看全部
-
Android布局原则: 1、尽量多使用LinearLayout和RelativeLayout,不适用AbsoluteLayout 2、在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,因为LinearLayout性能要稍高一点 3、将可服用的组件抽取出来并通过include标签来使用 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入公用布局 效果:提高UI的制作和服用效率,也能保证制作的UI布局更加规则和易维护 4、使用ViewStub标签来加载一些不常用的布局 5、使用merge标签减少布局的嵌套层次查看全部
-
常用布局使用量从高到低: AbsoluteLayout TableLayout FrameLayout LinearLayout查看全部
-
Activity向Fragment传递数据。通过setBundle()方法。Fragment向Activity传递数据需让Activity实现fragment中定义的一个接口。查看全部
-
自定义SeekBar进度条 寻找样式文件:ADT/SDK/platforms/android/data/res/drawable查看全部
-
SeekBar的事件查看全部
-
Fregment与Activity通信查看全部
-
seekbar主要属性和方法查看全部
-
ImageSwitcher介绍: ImageSwitcher和ImageView的功能有点类似,他们都可以适用于显示图片,区别在于ImageSwitcher的效果更炫,它可以指定图片切换时的动画效果。 ViewFactory的使用: ImageSwitcher粗略的理解就是ImageView的选择器,他需要设置ViewFactory.一般情况下,我们该让ViewFactory的makeView()方法返回ImageView private ImageSwitch is; is.(ImageSwitch)findViewById(R.id.is); is.setFactory(this); is.setInAnmation(AnimationUtils.loadAnimation(this,android.R.anmi.fade_in)); is.setOutAnmation(AnimationUtils.loadAnimation(this,android.R.anmi.fade_out));查看全部
-
onCreate();fragment被创建的时候回调方法。onActivityCreate();Fragment所在的Activity被启动完成后被调用。 onCreateView();fragment被加载时调用的方法。onStart();onstrart方法被调用后一定会调用onResume()方法。查看全部
-
注意事项查看全部
-
事务的概念。查看全部
举报
0/150
提交
取消