Использование класса View вместо класса Button для создания командных кнопок в Android? - PullRequest
0 голосов
/ 12 марта 2012

В настоящее время я изучаю программирование на Android, и для создания командных кнопок в классе активности (не xml) я использовал "import android.widget.Button;", а затем создал экземпляр Button, например "Button exit = (Button) findViewById(R.id.exitButton);"

Но я натолкнулся на некоторый файл исходного кода, который содержит экземпляр View, который используется в качестве кнопки.Остальная часть кода, похоже, похожа, но единственное отличие состоит в том, что он использует класс View вместо класса Button.

Может кто-нибудь подсказать мне разницу между этими двумя методами?

Спасибозаранее!

1 Ответ

0 голосов
/ 12 марта 2012

Действуют оба приведенных ниже кода:

  1. Button exit = (Button) findViewById(R.id.exitButton);
  2. View exit = (Button) findViewById(R.id.exitButton);

, поскольку Вид являетсяsuper class всех виджетов, таких как Button, ListView, GridView, RelativeLayout, LinearLayout и т.д.*enter image description here

Теперь проверьте приведенную ниже привязку для RelativeLayout :

enter image description here

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