android中底部菜单生成

来源:互联网 发布:access2003数据库 编辑:程序博客网 时间:2024/04/25 23:26
import java.util.ArrayList;import java.util.Iterator;import java.util.List;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TextView;import com.fancy.mobileemergency.activity.BaseBottomMenuActivity;import com.fancy.mobileemergency.bottombtn.BottomButton;import com.fancy.mobileemergency.util.Constants;public class MainActivity extends BaseBottomMenuActivity {/主页
@Overridepublic List<BottomButton> getButtonList() throws Exception {List<BottomButton> buttons = new ArrayList<BottomButton>();Iterator<String> itKey = Constants.MENU_MAP.keySet().iterator();while (itKey.hasNext()) {String key = itKey.next();String valueRes = Constants.MENU_MAP.get(key);BottomButton oneBottomButton = new BottomButton();oneBottomButton.setText(key);oneBottomButton.setBackgroundResource(Integer.parseInt(valueRes));oneBottomButton.setClickListener(new View.OnClickListener() {public void onClick(View v) {try {TextView textView = (TextView) v.findViewById(R.id.bottom_menu_template_text_id);v.getContext().startActivity(new Intent(v.getContext(), Class.forName(Constants.ACTIVITY_MAP.get(textView.getText()))));}catch (Exception e) {}}});buttons.add(oneBottomButton);}return buttons;}@Overridepublic int getContentViewLayoutResId() {return R.layout.activity_main;}@Overrideprotected void onCreatOverride(Bundle savedInstanceState) {}@Overrideprotected void getTopBar() {}}

原创粉丝点击