2016-06-24 3 views
0

Я не получаю никакой ошибки компиляции. Но проблема в том, что когда я запускаю приложение, он ничего не показывает, кроме пустого экрана. Итак, я собираюсь предоставить коды ниже. раскладка упаковки;Объявление ListView In Fragment?

Фрагмент

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 
); 

Вы также можете использовать listviewforecast если вы хотите

+0

Ах да, что была глупая ошибка .... – Droid

+0

пожалуйста, отметьте ответ, как принято, спасибо! –

Смежные вопросы