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
- SateliteMenu的使用
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- prefernce的使用具体使用
- 【工具使用】git 的使用
- 关于使用AsyncTaskLoader的使用
- 使用CABasicAnimation的基本使用
- 使用RocketMQ的客户端使用
- gulp的使用基本使用
- hdu1019 Least Common Multiple
- 【直方图面积】Maximal Rectangle
- oracle超出了表空间users的空间限量问题
- 设计模式之策略模式
- Cinder概述(1) 20140405
- SateliteMenu的使用
- HDU-1385-Minimum Transport Cost(floyd)
- SecureCRT登录执行
- 如何安全退出已调用多个Activity的Application?
- TCP/IP协议栈与数据报封装 (802.3 Ethernet 以太网 802.11 WLAN 无线网 )
- SQL高级查询
- PS 图像调整算法——亮度调整
- ContentProvider实现数据共享
- 图像处理:基础模板、卷积运算