1edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* 2edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 4edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * you may not use this file except in compliance with the License. 6edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * You may obtain a copy of the License at 7edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 8edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 10edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * See the License for the specific language governing permissions and 14edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * limitations under the License. 15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */ 16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectpackage android.view; 18c5b2c0bf8007562536b822eb060fc54a01f8e08bMathias Agopian 1990ac799241f077a7b7e6c1875fd933864c8dd2a7Mathias Agopianimport com.android.frameworks.coretests.R; 208b33f032327f8de0dcc0e6d0d43ed80f834b51f6Mathias Agopian 2190ac799241f077a7b7e6c1875fd933864c8dd2a7Mathias Agopianimport android.os.Bundle; 22edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectimport android.widget.Button; 23edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectimport android.view.View; 24edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectimport android.view.View.OnClickListener; 25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectimport android.app.Activity; 26edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 27b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian/** 28b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian * Exercise View's disabled state. 298683fca395d01734ec7946e9f0595ec5d7b754c6Mathias Agopian */ 30b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopianpublic class Disabled extends Activity implements OnClickListener { 31b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian @Override 32b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian protected void onCreate(Bundle icicle) { 33edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project super.onCreate(icicle); 34edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project setContentView(R.layout.disabled); 35b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian 36b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian // Find our buttons 37edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project Button disabledButton = (Button) findViewById(R.id.disabledButton); 38edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project disabledButton.setEnabled(false); 39edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 40edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project // Find our buttons 41b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian Button disabledButtonA = (Button) findViewById(R.id.disabledButtonA); 42b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian disabledButtonA.setOnClickListener(this); 438683fca395d01734ec7946e9f0595ec5d7b754c6Mathias Agopian } 44b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian 45b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian public void onClick(View v) { 46b6121422ef641dc7317d1c3bf1d38b7d73922250Mathias Agopian Button disabledButtonB = (Button) findViewById(R.id.disabledButtonB); 47edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project disabledButtonB.setEnabled(!disabledButtonB.isEnabled()); 48edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project } 49edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project} 50edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project