2013-03-21 27 views
1

我有一個應用程序,已經很多活動和類。喜歡配置文件,朋友,照片,新聞源等。我想將滑動抽屜整合到我的主要活動中。在示例中,它們只是顯示實施onClick的數組列表。所以我的問題是如何改變數組列表,成爲我的朋友,個人資料,家庭等活動。SimonVT menudrawer

+0

爲什麼你不只是創建一個listview與這些項目,並在每一個onitemclick開放不同的活動。 – hardartcore 2013-03-21 09:00:04

+0

所以使用listview和列表活動?或只使用listview? – kimbum 2013-03-22 02:19:56

+0

並不重要,你可以做到這一點。您不能將活動設置爲listview項目。你需要找到一種方法來填充你的listview並設置onitemclick來做你想做的事情。 – hardartcore 2013-03-22 07:34:29

回答

0

您可以使用ListView與自定義適配器。調整自定義適配器,您可以在您的listView鏈接適配器。並在適配器中,你可以把自定義圖標

public View getView(int position, View convertView, ViewGroup parent) { 
    LayoutInflater inflator = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

    View rowView = inflator.inflate(R.layout.row, parent, false); 

    ImageView icon = (ImageView) rowView.findViewById(R.id.row_icon); 
    TextView title = (TextView) rowView.findViewById(R.id.row_title); 

    title.setText(proMenu[position]); 

    String s = proMenu[position]; 

    if(s.equalsIgnoreCase("Home")){ 
     icon.setImageResource(R.drawable.icon_home); 
    } 

    else 
     if(s.equalsIgnoreCase("Best Nearby")){ 
      icon.setImageResource(R.drawable.specialss); 
     } 
相關問題