2015-02-08 43 views
1

在Android studio中,當我使用片段創建一個新的Activity時,它會在我的活動中創建一個內部靜態類。 問題是,因爲它是一個靜態和內部類,我不能用它做很多事情。如何使用在Android Studio中自動創建的內部靜態PlaceholderFragment類?

/** 
* A placeholder fragment containing a simple view. 
*/ 
public static class PlaceholderFragment extends Fragment { 


    public PlaceholderFragment() { 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
          Bundle savedInstanceState) { 
     //ArrayList<String> contactList=new ArrayList<String>(); 
     View rootView = inflater.inflate(R.layout.fragment_search, container, false); 
     //contactList.add("One test); 

     //ArrayAdapter <String> arrayAdapter= new ArrayAdapter<String> (getActivity(),R.layout.list_item_forecast, 
     //  R.id.list_item_forecast_textview,contactList); 
     //ListView lv= (ListView)rootView.findViewById(R.id.listview_forecast); 
     //lv.setAdapter(arrayAdapter); 
     return rootView; 
    } 
} 

我評論的代碼是我添加的,並且工作。 但我想做得更多:添加監聽到的ListView項目等。

如果Andoid工作室把placeholderFragment爲靜態內部類,這意味着它是一個很好的和簡單的方法,但我不知道如何繼續下去。

所以,更具體地說,例如,如何可以放置一個監聽器的列表視圖項目? 非常感謝。

回答

2

不應使用PlaceholderFragment。它只是一個佔位符。如果您添加自己的片段,最終應該刪除佔位符。

你應該創建一個你自己的片段類(通過new-> fragment)並添加你的邏輯。在您的活動中,實施在抽屜中的物品被點擊時要調用的方法。然後,實施邏輯來激活你的片段。

如果您需要更多信息或代碼示例,請告訴我。

相關問題