博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 当页面有多个按钮时,监听器的设置;
阅读量:5761 次
发布时间:2019-06-18

本文共 1369 字,大约阅读时间需要 4 分钟。

当页面有多个按钮或者监听器时,可以用以下代码方式汇总设置:

public class MainActivity extends AppCompatActivity implements View.OnClickListener {  //此处使用View.OnClickListener接口    private Button btn_down;    private Button btn_up;    private ScrollView scrollView;    private TextView txt_show;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        init();    }    private void init() {        btn_down = (Button) findViewById(R.id.btn_down);        btn_up = (Button) findViewById(R.id.btn_up);        scrollView = (ScrollView) findViewById(R.id.scrollView);        txt_show = (TextView) findViewById(R.id.txt_show);     //必须为按钮设置(this)监听器        btn_down.setOnClickListener(this);        btn_up.setOnClickListener(this);        StringBuilder sb = new StringBuilder();        for (int i = 1; i <= 100; i++) {            sb.append("呵呵 * " + i + "\n");        }        txt_show.setText(sb.toString());    }    @Override    public void onClick(View v) {        switch (v.getId()) {         //在此处使用Switch来统一管理;            case R.id.btn_down:                scrollView.fullScroll(ScrollView.FOCUS_DOWN);                break;            case R.id.btn_up:                scrollView.fullScroll(ScrollView.FOCUS_UP);                break;        }

转载于:https://www.cnblogs.com/Ravenzzz/p/9781713.html

你可能感兴趣的文章
Redis学习手册(内存优化)
查看>>
浅尝TensorFlow on Kubernetes
查看>>
springboot系列十 Spring-Data-Redis
查看>>
Confluence 6 注册外部小工具
查看>>
excel进行矩阵计算
查看>>
基于Android平台的动态生成控件和动态改变控件位置的方法
查看>>
linux 死机分析
查看>>
BOM
查看>>
iOS: Block的循环引用
查看>>
mysql实战02 | 日志系统:一条SQL更新语句是如何执行的?
查看>>
ECC椭圆曲线详解(有具体实例)
查看>>
Linux常见命令(二)
查看>>
PyCharm切换解释器
查看>>
jmp far ptr s所对应的机器码
查看>>
css详解1
查看>>
【转载】Presentation at from Yoshua Bengio
查看>>
MySQL类型转换
查看>>
HashSet HashMap 源码阅读笔记
查看>>
变量声明提升1
查看>>
轻量级的Java 开发框架 Spring
查看>>