Проблема при настройке видимости LinearLayout - PullRequest
0 голосов
/ 09 июня 2011

Соответствующий XML:

<LinearLayout
    android:id="@+id/linear_layout_video_feed_list_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:layout_weight="2">
    <ListView
    android:id="@+id/list_video_feed"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    </ListView>
</LinearLayout>

Соответствующий код:

linearLayoutVideoFeedListView = (LinearLayout) findViewById(R.id.linear_layout_video_feed_list_view);
lv = (ListView) findViewById(R.id.list_video_feed)

lv.setVisibility(GONE) работает, но linearLayoutVideoFeedListView.setVisibility(GONE) вызывает исключение нулевого указателя. Кто-нибудь знает почему?

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Если linear_layout_video_feed_list_view не был размечен до вызова

linearLayoutVideoFeedListView.setVisibility (GONE)

, это приведет к нулевому указателю.Если это действительно проблема, попробуйте накачать ее:

LayoutInflater inflater = (LayoutInflater) mContext.getSystemService (Context.LAYOUT_INFLATER_SERVICE);RelativeLayout myView = (RelativeLayout) mInflater.inflate (R.id.linear_layout_video_feed_list_view, null);

Надеюсь, что поможет

0 голосов
/ 09 июня 2011

Я бы попробовал

linearLayoutVideoFeedListView.setVisibility(LinearLayout.GONE); 

это то, что всегда работало для меня

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