SateliteMenu的使用

来源:互联网 发布:linux引导windows 编辑:程序博客网 时间:2024/06/03 15:41

        这个弹出菜单做的很炫,我第一眼看到还是很惊艳的,话不多说,看一下效果。

                                  

点击一下左下角那个按钮,就会弹出很漂亮的很多菜单选项。

接下来介绍怎么用了。



首先跟SlidingMenu一样导入satellite-menu  jar包。可以参照下面网址下载包

http://d.apkbus.com/android/category/0/2

package android.view.ext;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.ext.SatelliteMenu.SateliteClickedListener;public class SatelliteMenuActivity extends Activity {        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                SatelliteMenu menu = (SatelliteMenu) findViewById(R.id.menu);        //  Set from XML, possible to programmatically set        //        float distance = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 170, getResources().getDisplayMetrics());//        menu.setSatelliteDistance((int) distance);//        menu.setExpandDuration(500);//        menu.setCloseItemsOnClick(false);//        menu.setTotalSpacingDegree(60);                List<SatelliteMenuItem> items = new ArrayList<SatelliteMenuItem>();        items.add(new SatelliteMenuItem(4, R.drawable.ic_1));        items.add(new SatelliteMenuItem(4, R.drawable.ic_3));        items.add(new SatelliteMenuItem(4, R.drawable.ic_4));        items.add(new SatelliteMenuItem(3, R.drawable.ic_5));        items.add(new SatelliteMenuItem(2, R.drawable.ic_6));        items.add(new SatelliteMenuItem(1, R.drawable.ic_2));//        items.add(new SatelliteMenuItem(5, R.drawable.sat_item));        menu.addItems(items);                        menu.setOnItemClickedListener(new SateliteClickedListener() {public void eventOccured(int id) {Log.i("sat", "Clicked on " + id);}});    }}

用法写的很详细,再次不再赘述!


0 0