《第一行代码》学习笔记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){
                               //在此处添加逻辑
                        }
                });
        }
}
原文地址:https://www.cnblogs.com/Iamasoldier6/p/5008841.html