2016-06-24 3 views
0

コンパイルエラーが発生しません。しかし、問題は、私はそれが空白の画面を除いて何も表示されていないアプリを起動するときです。 私は以下のコードを提供するつもりです。 パッケージレイアウト。断片フラグメント内のListViewを宣言しますか?

import android.content.Context; 
import android.net.Uri; 
import android.os.Bundle; 
import android.support.v4.app.Fragment; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 

import com.example.buckydroid.sunshine.R; 
import java.util.ArrayList; 
import java.util.Arrays; 
import java.util.List; 


public class main extends Fragment { 


    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     View rootview = inflater.inflate(R.layout.fragment_main, container, false); 
     // Inflate the layout for this fragment 
     ListView list = (ListView) rootview.findViewById(R.id.listview_forecast) ; 


     String[] listviewforecast = { 
       "Bucky - Great", 
       "Marie - Shit", 
       "Paul - kek" 
     }; 
     List<String> listing= new ArrayList<String>(
       Arrays.asList(listviewforecast) 
     ); 
     ArrayAdapter arrayada = new ArrayAdapter<String>(
       getActivity(), 
       R.layout.list_item_forecast, 
       R.id.list_item_forecast_textview 
     ); 
     list.setAdapter(arrayada); 

return rootview; 


    } 

    // TODO: Rename method, update argument and hook method into UI event 

} 

そして、はい、私は、ファイルをactivity_main.xmlするフラグメントを追加しました。

答えて

1

Adapterにデータを提供していません。コンストラクタで
を渡す必要がありますあなたのList<String>

ArrayAdapter arrayada = new ArrayAdapter<String>(
     getActivity(), 
     R.layout.list_item_forecast, 
     R.id.list_item_forecast_textview, 
     listing 
); 

あなたはそれは愚かな間違いだったそうそう

+0

をしたい場合にもlistviewforecastを使用することができます.... – Droid

+0

が受け入れられて答えをマークしてください、ありがとう! –

関連する問題