Open luyaohua2011 opened 11 years ago
Simply implements the callback setOnItemClickedListener() and implements your startActivity() there.
can you show me how, thank you..
@shkschneider i have this method can you show me how to implement activity coz I want to click on the icon button to open an Activity
am also interested in this question how can i make it click able to open a new activity
you can try to use intent to open other activity
i solved it by downloading a source code called protoshop and compared the programs and i resulted to this
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);
switch (id) {
case 4:
Intent intent = new Intent(SatelliteMenuActivity.this, SecondActivity.class);
startActivity(intent);
break;
case 3:
Intent intent1 = new Intent(SatelliteMenuActivity.this, SecondActivity.class);
startActivity(intent1);
break;
case 2:
Intent intent11 = new Intent(SatelliteMenuActivity.this, SecondActivity.class);
startActivity(intent11);;
break;
case 1:
Intent intent111 = new Intent(SatelliteMenuActivity.this, SecondActivity.class);
startActivity(intent111);
break;
default:
break;
}
}
});
}
}
which works thanks that what i was asking for
Hello thank you for sharing. I want to click on the icon button to open an Activity, how to modify or rewrite the method?