Android 实用小控件大杂烩

1,spinner实现下拉框

http://www.cnblogs.com/tinyphp/p/3858920.html

spinner获取选中值得方法

http://zhidao.baidu.com/link?url=tsoQDSU_-lTNpSWzaT66twdrl71idW78_X2uCxc_S3r78_HbcCRpsBNoRmX4a92ujaUvcRYzIw-TZ0oMbJpTdq

2,AlarmManager使用

http://blog.csdn.net/wangxingwu_314/article/details/8060312

3.Log输出

http://blog.csdn.net/alley_zhang/article/details/5713894

4.Notification

http://blog.csdn.net/loongggdroid/article/details/17616509

http://www.jb51.net/article/77725.htm


5.APP启动界面加载图片

http://blog.csdn.net/tangcheng_ok/article/details/37654757

5.二级可展开列表

http://www.tuicool.com/articles/JBZb6zy

6.textview数据变化触发相应事件

http://www.oschina.net/question/920274_172775?fromerr=GHFezDb3

7.app调用系统分享功能

http://www.2cto.com/kf/201504/390393.html

顺便附上自己写的源码


       final String   shareText=need_time+",我在pumkin里面通过完成"+dateWoods.done_on+"个任务后种植成功了"+dateWoods.done_on+"个南瓜。你也来试试吧!\r\n(下载地址)";
                //分享功能
                share.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Intent intent=new Intent();
                        intent.setAction(Intent.ACTION_SEND);
                        intent.putExtra(Intent.EXTRA_TEXT, shareText);
                        intent.setType("text/plain");
                        startActivity(Intent.createChooser(intent,"分享到"));
                    }
                });
8.设置按钮的显示与隐藏

隐藏


    for(int i=0;i<last_code;i++){
                    ngs[i].setVisibility(View.GONE);
                }
显示


    for(int i=0;i<code;i++){
                    ngs[i].setVisibility(View.VISIBLE);
                }

9.Notification

http://www.jb51.net/article/77725.htm

 Notification notify2 = new Notification.Builder(context)
                    .setSmallIcon(R.drawable.pumpkin_icon_aa) // 设置状态栏中的小图片,尺寸一般建议在24×24,这个图片同样也是在下拉状态栏中所显示,如果在那里需要更换更大的图片,可以使用setLargeIcon(Bitmap
                            // icon)
                    .setTicker("TickerText:" + "您有新短消息,请注意查收!")// 设置在status
                            // bar上显示的提示文字
                    .setContentTitle(task)// 设置在下拉status
                            // bar后Activity,本例子中的NotififyMessage的TextView中显示的标题
                    .setContentText(date)// TextView中显示的详细内容
                    .setContentIntent(pendingIntent1) // 关联PendingIntent
                    .setNumber(1) // 在TextView的右方显示的数字,可放大图片看,在最右侧。这个number同时也起到一个序列号的左右,如果多个触发多个通知(同一ID),可以指定显示哪一个。
                    .getNotification(); // 需要注意build()是在API level
            // 16及之后增加的,在API11中可以使用getNotificatin()来代替
            notify2.flags |= Notification.FLAG_AUTO_CANCEL;
//        notify2.defaults |= Notification.DEFAULT_VIBRATE;//添加震动
     /*   long[] vibrates = {0, 2000, 1000, 2000,1000,2000};    //静止和震动间隔交替时间,第一个静止,第二个震动
       notify2.vibrate = vibrates;*/

            long[] vibrates = {0, 5000};    //静止和震动间隔交替时间,第一个静止,第二个震动
            notify2.vibrate = vibrates;

            manager.notify(2, notify2);



10,APK打包

http://blog.csdn.net/xiaozhi0999/article/details/40864523

其实跑过应用之后,android studio 在app\build\outputs\apk目录下就会生成apk安装包,有时候只是图标不对误让你以为不是APK


你可能感兴趣的:(Android 实用小控件大杂烩)