• 《第一行代码》学习笔记12-UI(1)


    1.程序需要注销或者退出,用一个专门的集合类对所有的活动进行管理即可。
    2.可视化编辑工具不利于真正了解界面背后的实现原理,通常这种方式制作的界面都不具有很好的屏幕适配性,
    而且当需要编写较为复杂的界面时,可视化编辑工具将很难胜任。
    3.eg.android:gravity="center",使用android:gravity来指定文字的对齐方式,可选值有top, bottom, left, right,
    center等,可以用“|”来同时指定多个值,这里指定的"center",等同于"center_vertical|center_horizontal",
    表示文字在垂直和水平方向都居中对齐。
    4.在MainActivity中为Button的点击事件注册一个监听器,每当点击按钮时,就会执行监听器中的onClick()方法。
    (1)使用实现接口的方式进行注册:

    public class MainActivity extends Activity implements OnClickListener {
            
            private Button button;
    
            @Override
            protected void onCreate(Bundle savedInstanceState){
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.activity_main);
                    button = (Button) findViewById(R.id.button);
                    button.setOnClickListener(this);
            }
    
            @Override
            public void onClick(View v){
                    switch (v.getId()) {
                    case R.id.button:
                    //在此处添加逻辑
                    break;
                default:
                    break;
                }
            }
    }
    

    (2)使用匿名类的方式注册监听器:

    public class MainActivity extends Activity {
    
            private Button button;
    
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);
                    setContentView(R.layout.activity_main);
                    button = (Button) findViewById(R.id.button);
                    button.setOnClickListener(new OnClickListener(){
                            @Override
                            public void onClick(View v){
                                   //在此处添加逻辑
                            }
                    });
            }
    }
    
  • 相关阅读:
    Oracle视图,索引,序列
    Oracle的表创建和事务管理
    Oracle子查询和多表查询
    python实现二叉树
    python实现二分查找
    python实现各种排序算法
    flask邮件发送
    django之图片预览实现方法
    django ORM操作
    Django Form之select自动更新
  • 原文地址:https://www.cnblogs.com/Iamasoldier6/p/5008841.html
Copyright © 2020-2023  润新知