zoukankan      html  css  js  c++  java
  • Android UI 介绍1

    • Views Views 是所有可视元素的基类,所有的用户控件,包括布局类都继承于View
    • View Groups View Groups 是View类的扩展,可以包含多个View;可以使用ViewGroup类创建包含多个View的组合控件。
    • Activities 用来显示View,相当于Forms的概念。

    Android 工具箱:

    • TextView 标准只读文本标签。
    • EditText 可以编辑输入的文本框。
    • ListView 创建和管理垂直方向列表的控件。
    • Spinner 是个组合控件,可以显示文本内容,并且可以从下拉列表中选择要显示的文本内容。(下拉列表控件)
    • Button 标准按钮
    • CheckBox 复选框
    • RadioButton 单选框
    • ViewFlipper 可以包含多个View 且View之间的切换有Animation
    • QuickContactBadge

    Layouts 介绍

    • FrameLayout
    • LinearLayout
    • RelativeLayout
    • TableLayout
    • Gallery

    Layout的使用

    1.在xml中使用

    <?xml version=”1.0″ encoding=”utf-8″?>
    <LinearLayout xmlns:android=”
    http://schemas.android.com/apk/res/android”
    android:orientation=”vertical”
    android:layout_width=”fill_parent”
    android:layout_height=”fill_parent”>
    <TextView
    android:layout_width=”fill_parent”
    android:layout_height=”wrap_content”
    android:text=”Enter Text Below”
    />
    <EditText
    android:layout_width=”fill_parent”
    android:layout_height=”wrap_content”
    android:text=”Text Goes Here!”
    />
    </LinearLayout>

    2.在代码中使用

    LinearLayout ll = new LinearLayout(this);
    ll.setOrientation(LinearLayout.VERTICAL);
    TextView myTextView = new TextView(this);
    EditText myEditText = new EditText(this);

    myTextView.setText(“Enter Text Below”);
    myEditText.setText(“Text Goes Here!”);
    int lHeight = LinearLayout.LayoutParams.FILL_PARENT;
    int lWidth = LinearLayout.LayoutParams.WRAP_CONTENT;
    ll.addView(myTextView, new LinearLayout.LayoutParams(lHeight, lWidth));
    ll.addView(myEditText, new LinearLayout.LayoutParams(lHeight, lWidth));
    setContentView(ll);

    3.Layout要注意到的事

    • 避免不必要的View嵌套
    • 避免使用过多的View
    • 避免嵌套层次过多
  • 相关阅读:
    JMeter之录制脚本
    好的软件测试人员简历是什么样子的?
    好的软件测试人员简历是什么样子的?
    luogu P2002 消息扩散
    luogu P1726 上白泽慧音
    luogu P1038 神经网络
    luogu P1418 选点问题
    luogu P1824 进击的奶牛
    luogu P1330 封锁阳光大学
    luogu P1546 最短网络 Agri-Net
  • 原文地址:https://www.cnblogs.com/zjmsky/p/1898751.html
Copyright © 2011-2022 走看看