2015年3月1日 星期日

[Android] 事件觸發的方法 - 直接寫在SetListener之中

Android觸發事件的方法有許多種,這裡介紹使用直接寫在SetListener之中來觸發。

1.一樣先加入兩個Button,以及一個TextView




























2.設定兩個Button的Listener

直接new一個OnClickListener,並且寫被觸發時要做的事情。

        button1 = (Button)findViewById(R.id.button);
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myTextView.setText("按鈕1被按了");
            }
        });

        button2 = (Button) findViewById(R.id.button2);
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                myTextView.setText("按鈕2被按了");
            }

        });

這個方法比較複雜一點,因為很多括號可能會搞混,可是比起其他方法來說比較簡短一點,

如果是要特定的元件分開做事件的話,可是試著使用這種方法。

沒有留言:

張貼留言