微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cangol-UIFrame Android 菜单框架

程序名称:Cangol-UIFrame

授权协议: Apache

操作系统: Android

开发语言: Java

Cangol-UIFrame 介绍

Cangol-UIFrame 是一款App UI 框架,用于Android应用。

示例代码

package mobi.cangol.mobile.uiframe.demo;    
import mobi.cangol.mobile.base.BaseActionBaractivity;    
import mobi.cangol.mobile.navigation.TabNavigationFragmentActivity;    
import mobi.cangol.mobile.uiframe.demo.fragment.HomeFragment;    
import mobi.cangol.mobile.logging.Log;    
import mobi.cangol.mobile.uiframe.demo.fragment.MenuFragment;    
import mobi.cangol.mobile.uiframe.demo.fragment.MenuFragment2;    
import android.annotation.SuppressLint;    
import android.os.Bundle;    
@SuppressLint("ResourceAsColor")    
public class MainActivity extends TabNavigationFragmentActivity {    
    private static long back_pressed;    
    @Override    
    public void onCreate(Bundle savedInstanceState) {    
        super.onCreate(savedInstanceState);    
        this.setStatusBarTintColor(R.color.red);    
        this.setNavigationBarTintColor(R.color.black);    
        setContentView(R.layout.activity_main);    
        this.getCustomActionBar().setBackgroundResource(R.color.red);    
        if (savedInstanceState == null) {    
            this.setMenuFragment(MenuFragment.class,null);    
            this.setContentFragment(HomeFragment.class, "HomeFragment", null);    
        }    
        findViews();    
        initViews(savedInstanceState);    
        initData(savedInstanceState);    
        //this.setFloatActionBarEnabled(true);    
this.initFragmentStack(R.id.content_frame);    
if(savedInstanceState==null)    
this.replaceFragment(HomeFragment.class, "Home", null);    
    }    
    @Override    
    protected void onStart() {    
        super.onStart();    
        Log.v("onStart " + System.currentTimeMillis());    
    }    
    @Override    
    public void findViews() {    
    }    
    @Override    
    public void initViews(Bundle savedInstanceState) {    
    }    
    @Override    
    public void initData(Bundle savedInstanceState) {    
    }    
    @Override    
    public void onBack() {    
        if(back_pressed+2000>System.currentTimeMillis()){    
            super.onBack();    
            app.exit();    
        }else{    
            back_pressed=System.currentTimeMillis();    
showToast("Please on back");    
        }    
    }    
    public int getContentFrameId() {    
        return R.id.content_frame;    
    }    
}

Cangol-UIFrame 官网

https://github.com/Cangol/Cangol-uiframe

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐