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

相关编程语言

BBGestureBack Full screen return gesture(全屏手...
Framework7 或者叫 F7 是全功能的绑定 iOS 7 应用的...
iOS 调试库,支持 iOS8+,无需添加任何代码,方便 i...
DarkModeKit是在Apple官方的深色模式发布之前设计和...
SimpleNote iOS 版客户端。SimpleNote 是一款在多平...
Kivy iOS,此工具旨在为 iOS 编译必要的库以运行应用...