2016-07-14 10 views
1

RelaytiveLayout内でListViewを作成し、ListViewからURLからデータを取得しました。次に、このListViewにヘッダーとフッターを追加しました。私のHeaderViewにはImageViewとTextViewが含まれています。それは正常に動作しています。しかし、私の疑問は私のHeaderViewにURLデータを取得する方法は?ListViewにデータをロードするHeaderView

私はここのように私HeaderViewを追加しました:

View headerView = ((LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.header, null, false); 
    list.addHeaderView(headerView); 
+0

ここで問題は何ですか?リンクからデータをフェッチしてヘッダービューにロードしますか?もしそうなら、なぜwebviewを使用しないのですか? –

+0

良いアイデアだが、私のリストビューには2つのイメージと2つのテキストビューがある。私はレイアウト全体をスクロールさせたい。 –

答えて

0

をあなたはURLから取得するデータを持っているときは、次に

View headerView = ... 
ImageView headerImageView = headerView.findViewById(R.id.headerImageViewId); 
TextView headerTextView = headerView.findViewById(R.id.headerTextViewId); 

のようなあなたのヘッダからImageViewTextViewを得ることができ、あなたはheaderImageViewに更新できます。headerTextView

+0

ohhh .....ありがとう、私は今このコードを試します。 –

+0

headerTextView.setText( "text")を追加すると、java.lang.NullPointerExceptionが表示されます。 –

+0

それはheaderTextViewがNullであることを意味します –

関連する問題