首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LayoutParams 简单理解

)其实子视图父视图可以简单理解成 一个LinearLayout 和 这个LinearLayout里边一个 TextView 的关系 TextView 就算LinearLayout的子视图 child...需要注意的是LayoutParams只是ViewGroup的一个内部类 这里边这个也就是ViewGroup里边这个LayoutParams类是 base class 基类 实际上每个不同的ViewGroup...假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。...可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一个位置的信息,如这个棋子在4行4列,这里的“4行4列”就是棋子的LayoutParams。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

32330
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    从0系统学Android--4.1探究碎片

    > 这里使用了 标签在布局中添加碎片,然后在标签中通过 android:name 属性来指明要添加的碎片的类名,注意一定要把包名加上。...运行结果: 4.2.2 动态添加碎片 在上一节中我们学习了如何在布局中添加碎片,下面我们来学习如何用代码动态的添加碎片。 新建一个 another_right_fragment 加到返回栈中。...fragmentTransaction.replace(R.id.framelayout,fragment); // 可以接受一个名字用于描述返回栈的状态,一般传入 null 即可 会将这个 Fragment 添加到栈中...那么如何在碎片中调用 Activity 呢?其实每个碎片中都可以通过调用 getActivity() 方法来得到和当前碎片相关联的 Activity 实例。 那么碎片与碎片直接如何通信呢?

    65520

    Android入门教程 | Fragment 基础概念

    当片段经历暂停或停止状态继而恢复后,如果希望保留此片段的基本组件,则应在实现中将其初始化。 onCreateView() 系统会在片段首次绘制其界面时调用此方法。...Java代码加载Fragment 或者,通过编程方式将片段添加到某个现有 ViewGroup。 在 Activity 运行期间,您可以随时将片段添加到 Activity 布局中。...您只需指定要将片段放入哪个 ViewGroup。 如要在 Activity 中执行片段事务(如添加、移除或替换片段),则必须使用 FragmentTransaction 中的 API。...例如,以下示例说明如何将一个片段替换为另一个片段,以及如何在返回栈中保留先前的状态: // Create new fragment and transaction Fragment newFragment...如果向事务添加多个更改(如又一个 add() 或 remove()),并调用 addToBackStack(),则调用 commit() 前应用的所有更改都将作为单一事务添加到返回栈,并且返回按钮会将它们一并撤消

    3.5K40

    Android Fragment完全解析

    > 然后新建一个类Fragment1,这个类是继承自Fragment的: public class Fragment1 extends Fragment {   @Override public... inflater.inflate(R.layout.fragment1, container, false);       }   }   我们可以看到,这个类也非常简单,主要就是加载了我们刚刚写好的...动态添加Fragment 你已经学会了如何在XML中使用Fragment,但是这仅仅是Fragment最简单的功能而已。...Fragment真正的强大之处在于可以动态地添加到Activity当中,因此这也是你必须要掌握的东西。当你学会了在程序运行时向Activity添加Fragment,程序的界面就可以定制的更加多样化。...我们通过一个例子来看一下,如何在一个Fragment中去访问另一个Fragment的视图。

    78590

    Android Fragment完全解析,关于碎片你所需知道的一切

    > 然后新建一个类Fragment1,这个类是继承自Fragment的: public class Fragment1 extends Fragment { @Override public View...(R.layout.fragment1, container, false); } } 我们可以看到,这个类也非常简单,主要就是加载了我们刚刚写好的fragment1.xml布局文件并返回。...动态添加Fragment 你已经学会了如何在XML中使用Fragment,但是这仅仅是Fragment最简单的功能而已。...Fragment真正的强大之处在于可以动态地添加到Activity当中,因此这也是你必须要掌握的东西。当你学会了在程序运行时向Activity添加Fragment,程序的界面就可以定制的更加多样化。...我们通过一个例子来看一下,如何在一个Fragment中去访问另一个Fragment的视图。

    1.2K90

    【Android开发基础系列】Layout布局专题

    1 布局介绍 1.1 ViewGroup介绍         在 Android 中视图组是集合若干个控件在一起的元素,ViewGroup 有两种用法,一种是像普通的控件一样使用(如网页视图、旋转按钮、...ViewGroup 视图组具有一系列的扩展者:AdapterView、AbsoluteLayout、FrameLayout、LinearLayout、 RelativeLayout、AdapterView...1.2 布局(Layout)         布局(Layout)是各个控件在屏幕上的位置关系,视图组的几个扩展类与布局相关。...FrameLayout、LinearLayout、RelativeLayout、AbsoluteLayout、TableLayout 都是扩展了ViewGroup 的类,因此 这些视图可以用于包含其他的控件...所有添加到这个布局中的视图都以层叠的方式显示。第一个添加的控件被放在最底层,最后一个添加到框架布局中的视图显示在最顶层,上一层的控件会覆盖下一层的控件。这种显示方式有些类似于堆栈。

    38020

    【谷歌官方文档】1.1 建立第一个APP

    View 是通用的 UI 窗体小组件,如:按钮(Button)、文本框(Text field);而 ViewGroup 则是用来定义子视图布局的不可见的容器,如:网格部件(grid)、垂直列表部件(vertical...Android 提供了一系列对应于 View 和 ViewGroup 子类的 XML 标签,以便我们用 XML 创建自己的 UI。 Layouts 是 ViewGroup 的子类。...我们将在接下来的教程中练习如何使用 LinearLayout。 ? 图 1 关于 ViewGroup 对象如何组织布局分支和包含其他 View 对象。...你可以使用 R 类中的对象名称代指资源(如:在指定 android:hint 属性时需要的字符串)。...下一节中将使用这个字符串创建按钮。 下边就是修改好的 res/values/strings.xml: <?xml version="1.0" encoding="utf-8"?

    2.4K20

    实现Activity滑动退出

    实现View的滑动有很多种方法,如自己在onTouchEvent中处理触摸事件,然后滚动View到相应位置,也可以用google V4包为我们提供的ViewDragHelper来处理触摸事件,我们这里选择后者...这里我们要介绍一个DecorView,它是Window的最顶层View,它含有一个子LinearLayout,代表整个Window,包括通知栏,状态栏,内容显示区域,所以我们activity页面是DecorView...的子View的子View,那么我们能不能直接给DecorView的子View添加到我们的BaseSwipeLayout,再将BaseSwipeLayout添加到DecorView,当然是可以的,而且这种方式...我们定义一个SwipeHelper类,辅助我们进行BaseSwipeLayout插入操作。...decorView = (ViewGroup) activity.getWindow().getDecorView(); ViewGroup decorChild = (ViewGroup

    1.1K20
    领券