TextView.getAlpha не существует в Android - PullRequest
2 голосов
/ 19 марта 2012

Я хочу получить текущую альфа-версию textview. Я использую следующий код, но получаю ошибку,

                java.lang.NoSuchMethodError: android.widget.TextView.getAlpha

Пожалуйста, ведите меня.

Ответы [ 4 ]

4 голосов
/ 19 марта 2012

Этот метод начиная с уровня API 11. Проверьте версию API.

3 голосов
/ 19 марта 2012

View.getAlpha() существует только с уровня API 11. Вы пытаетесь запустить свой код на слишком старой версии Android.

Если вам абсолютно необходима эта функция, обновите minSdkVersion вашего приложения вAndroidManifest.xml, чтобы предотвратить запуск на старых версиях Android.Если вы можете жить без него, проверьте во время выполнения, достаточно ли высок уровень API.

1 голос
/ 19 марта 2012

вы можете использовать метод Alpha, как показано ниже

           Textview tv_password;
           tv_password =(TextView) findviewById(R.id.tv1);
           tv_password.getBackground().setAlpha(50);

вы не можете использовать метод getAlpha () с Textview

0 голосов
/ 20 февраля 2015

View.getAlpha() доступно на уровне API 11. Но если вы хотите использовать это на старых API, тогда вы можете использовать библиотеку NineOldAndroids , доступную для использования Honeycomb (Android 3.0) API анимации на всех версиях платформы обратно до 1.0!

Так что использование нужно изменить, например,

mAlpha = mView.getAlpha(); 

до

mAlpha = ViewHelper.getAlpha(mView); 

где mView ваш взгляд.

Примечание: не забудьте импортировать com.nineoldandroids.view.ViewHelper;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...