美文网首页
安卓开发3-常见事件响应实现方式

安卓开发3-常见事件响应实现方式

作者: CoderW | 来源:发表于2019-03-19 17:51 被阅读0次
1. 单击事件 onClickListener
2. 长按事件 onLongClickListener
3. 滚动事件 onTouchListener
4. 键盘事件 onKeyListener
5. 焦点事件 setOnFocusChangeListener
动态方式(常用)
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "点击按钮", Toast.LENGTH_SHORT).show();
            }
        });
    }
配置方式
1. 在layout文件中配置onClick方法
2. 在Activity中实现刚才配置的方法
可复用式
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button = findViewById(R.id.button);
        button.setOnClickListener(myListener);
    }

    private View.OnClickListener myListener = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(MainActivity.this, "点击按钮", Toast.LENGTH_SHORT).show();

        }
    };

相关文章

网友评论

      本文标题:安卓开发3-常见事件响应实现方式

      本文链接:https://www.haomeiwen.com/subject/hasnmqtx.html