view 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 source
/*  
 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){}

}