• android layout


    ***************
    time:2016.7.12
    theme:andriod interduce
    第一节布局
    ***************************
    4大组件: activity / server/ broadcastReciver /contentProvider/

    <RelativeLayout


    <TextView

    *************

    *************


    />
    <Button
    />
    />

    5大布局:
    linearlayout/ relativelayout
    属性:loyout_width=""
    layout_height=""
    layout_text=""
    layout_alig
    layout_gravity=""center_horizontal"
    *******************************************
    第二节 view
    Android应用中的每个界面都是一个Activty
    Activity上展现的都是Android系统中的可视化组件
    Android中的任何可视化组件都是从android.view.View继承


    View类有很多子类:
    Layout/View Container/

    分为三种 布局类(Layout):
    继承于ViewGroup类 视图容器类(View Container):
    继承于ViewGroup类 视图类:
    继承于View类

    findViewById获取xml中的view对象

    View类定义了一系列的内嵌监听器类


    输入框可以采用监听焦点事件来实现用户输入验证

    Intent:实现在Activity与Activity之间的切换
    // date trasport
    Intent intent = new Intent(activity.this,BActivity.class);
    intent.putExtra("name","andy");


    // object trasport(need to new a Person class)
    Person p = new Person();
    P.setName("andy");
    P.setAge("11");
    Bundle b = new Bundle();
    b.putSerializable("people",p);//(content for object)
    intent.putectras(b);


    //get the object.
    Bundle b= i.getExtras();
    Person p =(person)b.get("person");

    //集合
    List<String>list = new ArrayList<String>();
    list.add("dd");
    list.add("aa");
    b.putSerizable("list",list.toArray());
    intent.Extras()


    //接收集合
    Object[] obj = (object[])b.get("list");
    List<String>list = new ArrayList<String>;
    for(obj=0;obj++;object<=){}//输出


    **************************************************
    在Android中startActivityForResult主要作用就是:

    Intent intent = new Intent(activity.this,BActivity.class);

    startActivityForResult //请求1


    ********************
    测试方法:Toast.mkaeText(MainActivty.this , "context",duratiojn).show();

    Button注册监听,监听器采用匿名类实现:

    @Override OnCreate() method.
    super.onCreate(savedInstanceState) find the 布局
    setContentView()找组件
    publice void onClick(View v){事件处理}

    **************************************************************************************

    一个文本编辑框:
    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="25sp"
    android:text="please input your number"
    />

    一个文本输入框:
    <EditText
    android:id="@+id/guessed"
    android:hint = "InputNumber"
    android:numeric="integer"
    android:digits="1234567890"
    android:singleLine="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="67dp"
    android:ems="15" />
    Button按钮:
    <Button
    android:id="@+id/enter"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/guessed"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="14dp"
    android:text="binggo" />
    <Button
    android:id="@+id/continuebut"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:text="go on" />


  • 相关阅读:
    eolinker使用初体验(一)
    微信小程序--地图组件与api-模拟器上返回的scale 与真机上不同--bindregionchange触发图标一直闪现问题
    wx.createSelectorQuery() 获取节点信息 获取不到解决方法
    各种兼容
    跨域
    判断为false的情况
    linux的ssh相关指令
    js用正则表达式将英文引号字符替换为中文引号字符
    JavaScript控制iframe中元素的样式
    jQuery匹配id 批量修改css属性
  • 原文地址:https://www.cnblogs.com/a-n-dy/p/5767146.html
Copyright © 2020-2023  润新知