Android中FoldingLayout折叠布局的用法及实战全攻略

2019-12-10 18:55:43于丽

我们的菜单使用的是一个fragment。
(2)、菜单布局

package com.zhy.sample.folderlayout; 
 
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; 
 
public class LeftMenuFragment extends Fragment 
{ 
  private ListView mMenus; 
  private String[] mMenuItemStr = { "Bear", "Bird", "Cat", "Tigers", "Panda" }; 
 
  @Override 
  public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) 
  { 
 
    View view = inflater.inflate(R.layout.fragment_left_menu, container, 
        false); 
    mMenus = (ListView) view.findViewById(R.id.id_left_menu_lv); 
    mMenus.setAdapter(new ArrayAdapter<String>(getActivity(), 
        R.layout.item_left_menu, mMenuItemStr)); 
    return view; 
  } 
} 

<ListView xmlns:android="http://www.easck.com/apk/res/android" 
  xmlns:tools="http://www.easck.com/tools" 
  android:id="@+id/id_left_menu_lv" 
  android:layout_width="240dp" 
  android:layout_height="match_parent" 
  android:layout_gravity="start" 
  android:background="#FFF" 
  android:choiceMode="singleChoice" /> 

Item就是一个TextView,就不贴了~~
3、Activity

package com.zhy.sample.folderlayout; 
 
import android.os.Bundle; 
import android.support.v4.app.FragmentActivity; 
 
public class SlidingPanelLayoutSampleActivity extends FragmentActivity 
{ 
  @Override 
  protected void onCreate(Bundle arg0) 
  { 
    super.onCreate(arg0); 
    setContentView(R.layout.activity_slidingpanellayout); 
  } 
}