2014-04-07 6 views
0

조각을 사용하여 목록보기에 제목의 기본 배열을 표시하려고합니다. List 항목을 표시 할 수 없습니다. 누군가가 약간의 빛을 비출 수 있는지 궁금합니다. 또한 레이아웃을 잘 이해하는 데 유용한 자료가 있습니까?ListView가 항목을 표시하지 않습니다.

은 여기 내 list_fragment.xml하고 그런 다음 "슈퍼를 돌려"보기 만들기에 "이 시도 할 수

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <ListView 
    android:id="@id/android:list" 
    android:drawSelectorOnTop="false" 
    android:layout_weight="1" 
    android:layout_height="0dp" 
    android:layout_width="fill_parent"> 
    </ListView> 
</LinearLayout> 

public class PublicTradeListFragment extends ListFragment 
{ 
    private String trades[]; 

    public PublicTradeListFragment() 
    { 
     trades = new String [] { 
       "Trade ?", 
       "Give up ?", 
       "Trade again?" 
     }; 
    } 

    @Override 
    public void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     ListAdapter listAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,trades); 
     setListAdapter(listAdapter); 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
    { 
     return inflater.inflate(R.layout.list_fragment,container,false); 
    } 

    @Override 
    public void onListItemClick(ListView list, View v, int position, long id) { 

     Toast.makeText(getActivity(), getListView().getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show(); 
    } 
} 

list shows nothing

Hierarchy view shows a frame layout instead of a LinearLayout

+0

시도가'onActivityCreated' – Raghunandan

답변

0

listfragment 소스 파일입니다. onCreateView (인플레이터, 컨테이너, savedInstanceState); "

확인이 링크 : http://wptrafficanalyzer.in/blog/a-listfragment-application-in-android/

+0

에 어댑터 설정은 내 문제는 아마 레이아웃 높이, 폭 매개 변수를 함께 할 수있다 생각합니다. 나는 당신과 라그 난단이 제안한 해결책을 시도했지만 운이 없었습니다. – tven

+0

그걸로 행운이 없다 – tven

+0

1 개의보기 만 사용하고 있으므로 "layout_weight"옵션을 제거하고 "layout_height"를 "wrap_content"로 변경하면 – mazy

관련 문제