Mercurial > hg > ccmiandroid
diff src/uk/ac/qmul/eecs/ccmi/accessibility/AccessibleTextView.java @ 0:e0ee6ac3a45f
first import
author | Fiore Martin <fiore@eecs.qmul.ac.uk> |
---|---|
date | Thu, 13 Dec 2012 20:00:21 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/uk/ac/qmul/eecs/ccmi/accessibility/AccessibleTextView.java Thu Dec 13 20:00:21 2012 +0000 @@ -0,0 +1,58 @@ +/* + CCmI Diagram Editor for Android + + Copyright (C) 2012 Queen Mary University of London (http://ccmi.eecs.qmul.ac.uk/) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ +package uk.ac.qmul.eecs.ccmi.accessibility; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.accessibility.AccessibilityEvent; +import android.widget.TextView; + +/** + * + * A Text view used as argument of the {@code ArrayAdapter} constructor. It prevents the + * screen reader from talking too much when clicking on the list items. + * + */ +class AccessibleTextView extends TextView { + + public AccessibleTextView(Context context) { + super(context); + } + + public AccessibleTextView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public AccessibleTextView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + /** + * This method is empty to prevent the screen reader to speak when clicking on this text view. + */ + @Override + public void sendAccessibilityEvent(int eventType){} + + /** + * This method is empty to prevent the screen reader to speak when clicking on this text view. + */ + @Override + public void sendAccessibilityEventUnchecked(AccessibilityEvent event){} + +}