猿问

关于安卓的监听事件

public class MainActivity extends Activity implements View.OnClickListener {

    private Button button;
    private TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button)findViewById(R.id.button);
        tv = (TextView)findViewById(R.id.textView);
        button.setOnClickListener(this);
    }
     @Override
    public void onClick(View v) {
        int vi = tv.getVisibility();
        if(vi !=0)
        {
            tv.setVisibility(0);
        }
        else
            tv.setVisibility(4);
    }
}




public class MainActivity extends Activity{
	 private Button button;
    private TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = (Button)findViewById(R.id.button);
        tv = (TextView)findViewById(R.id.textView);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int vi = tv.getVisibility();
                if(vi !=0)
                {
                    tv.setVisibility(0);
                }
                else
                    tv.setVisibility(4);
            }
        })
    }
}

前者是外部类监听, 后者是匿名内部类嘛?

Joursion
浏览 1327回答 1
1回答

哈皮阿呆

嗯,是的
随时随地看视频慕课网APP

相关分类

Android
Java
我要回答