По сути, я хотел бы реализовать GridView
, в котором сами элементы можно нажимать, но внутри GridView
можно нажимать Button
s и Checkbox
es.
Вот пример макета:
Gridview
-----------------------------------------
|[ImageView] |[ImageView] |
|[TextView] |[TextView] |
|[Button][Checkbox] |[Button][Checkbox] |
-----------------------------------------
|[ImageView] |[ImageView] |
|[TextView] |[TextView] |
|[Button][Checkbox] |[Button][Checkbox] |
-----------------------------------------
По сути, я хочу, чтобы, когда пользователь нажимает CheckBox
, из GridView
можно было выбрать несколько элементов.Когда пользователь нажимает Button
, отображается A Popup
.Когда пользователь щелкает где-либо еще, запускается новый Activity
.Весь смысл в том, что вместо того, чтобы долго нажимать, чтобы показать контекстное меню, я бы хотел, чтобы кнопка заняла его место.
Есть предложения о том, как мне подойти к этому сценарию?В моей текущей установке, если я добавлю Button
в методе GetView()
адаптера, только Button
будет активным.Весь элемент GridView
не кликабелен.Когда я удаляю Button
, элемент GridView
снова активируется.Похоже, что это всего лишь элемент GridView
или Button
, которые можно кликнуть (отвечает на OnClickListener()
. Есть ли способ сделать их обоих кликабельными?