Проблема с кликом в Android - PullRequest
       0

Проблема с кликом в Android

0 голосов
/ 02 января 2012

У меня есть LinearLayout, и я программно добавляю к нему флажки из существующего макета следующим образом:

CheckBox checkBox = (CheckBox)this.layoutInflater.inflate(R.layout.checkbox, null);
layout.addView(checkBox);

Атрибут checkbox layout_width равен wrap_content, поэтому область щелчка должна быть только полем итекст, за исключением того, что в действительности происходит то, что даже правая сторона, в которой ничего нет (родительский макет), также активируется и влияет на флажок, чего я не хочу.

(флажок родительского макета- LinearLayout имеет layout_width:"match_parent")

1 Ответ

0 голосов
/ 04 января 2012

Оказывается, что когда я установил флажок, даже если он имеет в макете (XML-файл) перенос содержимого в атрибуте layout_width, по какой-то причине он все еще совпадает с родительским, поэтому мне пришлось программно устанавливать ширину LayoutParams для переноса содержимого .

вот и все.

Спасибо всем, кто пытался ..

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