初学者的小小代码


1.使用 imageLoader 总忘的东西

     ImageLoader imageLoader = ImageLoader.getInstance();

            //非常重要的一句话!!!! 初始化(可写在application中)

    imageLoader.init(ImageLoaderConfiguration.createDefault(context));

    imageLoader.displayImage(news.getImage_url(), iv, HomeworkUtils.getOptions());


   //简易实用的options方法

    public static DisplayImageOptions getOptions(){

        //圆角
        RoundedBitmapDisplayer displayer = new RoundedBitmapDisplayer(20);


        DisplayImageOptions options = new DisplayImageOptions.Builder().cacheOnDisc(true).showImageOnLoading(R.mipmap.ic_launcher)
                .showImageForEmptyUri(R.mipmap.ic_launcher).displayer(displayer).cacheInMemory(true).build();
        return options;
    }

    

2.HttpClient 需要在高API使用时 要加如下依赖     

compile 'com.loopj.android:android-async-http:1.4.9'


3.HttpClient的简单使用

HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(urlJson);                
HttpResponse response = client.execute(post);
if (response.getStatusLine().getStatusCode() == 200) {}


4.夜神模拟器

adb connect 127.0.0.1:62001


5.判断连网状态与常用的网络权限

    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>


    public static boolean isWifiActive(Context icontext){
                 Context context = icontext.getApplicationContext();
                 ConnectivityManager connectivity = (ConnectivityManager) context
                         .getSystemService(Context.CONNECTIVITY_SERVICE);
                 NetworkInfo[] info;
                if (connectivity != null) {
                        info = connectivity.getAllNetworkInfo();
                         if (info != null) {
                                 for (int i = 0; i < info.length; i++) {
                                         if (info[i].getTypeName().equals("WIFI") && info[i].isConnected()) {
                                                 return true;
                                             }
                                     }
                             }
                     }
                 return false;
             }


6.关于tablayout的使用

compile 'com.android.support:design:23.2.0'  依赖

tl.setTabMode(TabLayout.MODE_SCROLLABLE);设置tablayout的样式
tl.setupWithViewPager(vp);将tablayout关联相关的viewPager
tl.setTabsFromPagerAdapter(ma);将相关联的viewPager的适配器 传给tablayout
viewPager中的适配器要重写该方法 不然tablayout不显示
@Override
public CharSequence getPageTitle(int position) {
    return 相关内容;
}

7.关于SlidingMenu的使用
   SlidingMenu slidingMenu = new SlidingMenu(this)

//设置主屏幕滑出的宽度
        slidingMenu.setBehindOffset(200);
        slidingMenu.attachToActivity(MainActivity.this, SlidingMenu.SLIDING_CONTENT);
        slidingMenu.setMenu(R.layout.menu);//slidingMenu的布局

        slidingMenu.toggle();//slidingMenu侧滑出现或隐藏

SlidingMenu中的控件 直接用Activity的findviewbyid而不是自己的布局



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值