学员1010

2020-03-11

单列模式

第一个null判断

if (mInstance == null) 为了提供效率,多线程没必要每一次进行一次同步

第二个

synchronized(.class) {

if (mInsance == null)

}避免两个线程同时进入,创建多个实例

0赞 · 0采集

Lgin

2017-05-24

其他activity到当前activity的toActivity方法

截图

0赞 · 0采集

Lgin

2017-05-24

Tablayout+viewpager实现主页布局

截图

1赞 · 1采集

Lgin

2017-05-15

app:borderWidth="0dp"是为了让FloatingActionButton在5.0手机上的阴影去掉;适配4.0和5.0上marginBottom不同的方法,创建一个单独的values-v21(android5.0)

截图

0赞 · 0采集

Lgin

2017-05-11

利用CardView给布局提供立体效果

截图

0赞 · 0采集

Lgin

2017-05-11

返回集合数据副本

截图

0赞 · 0采集

qq_厚德载物_11

2016-12-14

public View getView(int position, View convertView, ViewGroup parent) {

ViewHolder holder = null;

if (convertView == null) {

holder = new ViewHolder();

convertView = LayoutInflater.from(getActivity()).inflate(R.layout.item_festival,parent,false);

holder.mTv =(TextView) convertView.findViewById(R.id.id_tv_festival_name);

convertView.setTag(holder);

}else {

holder = (ViewHolder) convertView.getTag();

}

holder.mTv.setText(getItem(position).getName());

return convertView;

}

class ViewHolder{

TextView mTv;

}

0赞 · 0采集

Silence浩

2016-11-23

不错

0赞 · 0采集

xiok

2016-09-29

选择依赖

0赞 · 0采集

zyc1300

2016-08-07

获取一个类的写法

截图

0赞 · 0采集

时光之旅

2016-06-21

2.3 11分钟dimens

截图

0赞 · 0采集

weibo_sun春菊_0

2016-05-12

从ChooseMsgActivity到SendMsgActivity的跳转,将startActivity函数写到目标Activity中,好处是由于目标Activity需要的参数是固定的,所以别的Activity进行跳转时可以直接将目标Activity需要的参数传进来,不易出错,方便。

由于SendMsgActivity确定需要两个参数:

int festvialId;

int msgId

如在SendMsgActivity中定义跳转函数

public static void toActivity(Context context, int festivalId, int msgId){

Intent intent = new Intent(context, SendMsgActivity.class);

intent.putExtra(KEY_FESTIVAL_ID, festivalId);

intent.putExtra(KEY_MSG_ID,msgId);

context.startActivity(intent);

}

ChooseMsgActivity中

SendMsgActivity.toActivity(ChooseMsgActivity.this, mFestivalId, getItem(position).getId());

0赞 · 0采集

weibo_sun春菊_0

2016-05-12

Msg实体

属性

int id ; //短信id

int festivalId; //此短信对应的节日的id

string content; //短信内容

Msg的数据内容 定义在FestivalLab中,并在FestivalLab中提供两种方法,

1)支持通过festivalId获取Msg list

2)支持通过Msg的Id获取一个msg

0赞 · 0采集

weibo_sun春菊_0

2016-05-12

FloatingActionButton的使用

本例中显示在下方中间的FAB,可以直接当初Imagebutton来使用

android:id="@+id/id_fab_toSend"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentBottom="true"

android:layout_centerHorizontal="true"

android:src="@drawable/icon_to_send"

app:backgroundTint="@color/main_color"

app:borderWidth="0dp"

android:layout_marginBottom="@dimen/fab_margin">

app:backgroundTint="@color/main_color"为FloatingActionButton正常显示的情况下有个填充的颜色,有个阴影;

app:rippleColor="#33728dff" 为ripple的color

和立体感相关有两个属性,elevation和pressedTranslationZ,前者用户设置正常显示的阴影大小;后者是点击时显示的阴影大小。大家可以自己设置尝试下。

综上,如果你希望自定义颜色、以及阴影大小,可以按照如下的方式(当然,颜色你也可以在theme中设置):

app:backgroundTint="#ff87ffeb"

app:rippleColor="#33728dff"

app:elevation="6dp"

app:pressedTranslationZ="12dp"

0赞 · 0采集

weibo_sun春菊_0

2016-05-12

CardView

CardView继承自FrameLayout类,可以在一个卡片布局中一致性的显示内容,卡片可以包含圆角和阴影。

可以使用android:elevation属性,创建一个阴影的卡片。

怎样指定CardView的属性:

1、使用android:cardCornerRadius属性指定圆角半径

2、使用CardView.setRadius 设置圆角半径。

3、使用 android:cardBackgroundColor属性设置卡片颜色

在创建布局文件中创建CardView:

[html] view plain copy print?

xmlns:card_view="http://schemas.android.com/apk/res-auto"

android:id="@+id/card_view"

android:layout_gravity="center"

android:layout_width="200dp"

android:layout_height="200dp"

card_view:cardCornerRadius="4dp">

android:id="@+id/info_text"

android:layout_width="match_parent"

android:layout_height="match_parent" />

0赞 · 0采集

念墨

2016-03-05

截图

0赞 · 0采集

念墨

2016-03-05

截图

0赞 · 0采集

Refactor易先生

2016-03-02

app:tabGravity="fill"占据整个屏幕。

app:tabMode="fixed"固定的不可以滚动。

截图

0赞 · 0采集

Refactor易先生

2016-02-28

初始化tablayout和ViewPager之间的关联:如图

截图

0赞 · 0采集

Refactor易先生

2016-02-28

需要对tablayout进行定制,定制的话需要一些自定义的属性。我们需要一个命名空间。如:

xmlns:app="http://schemas.android.com/apk/res-auto"

截图

0赞 · 0采集

Refactor易先生

2016-02-28

需要添加tablayout和ViewPager因为tablayout是design库的所以我们需要添加design的依赖:com.android.support:design:23.1.1

截图

0赞 · 0采集

玉米迪

2016-02-27

我的android studio里面没有file->没有这个imooc_festhival_sms,怎么才能有这个存在?我的只有APP

0赞 · 0采集

MacP

2016-01-29

Test

截图

0赞 · 0采集

vincentjun

2015-11-16

layout

截图

0赞 · 0采集

星箜下

2015-10-22

在网上找了些祝福语,写完了贴上来,想复制的不用再辛苦了。MessageSend就是Msg,构造函数可能跟老师写的不一样,改一下就是了。

1赞 · 2采集

星箜下

2015-10-22

messageSends.add(new MessageSend(6, 1, "悠悠银河人尽望,牛郎织女情满膛。千里鹊桥来相会,葡萄架下诉忠肠。我劝天下有情人,忙碌莫把祝福忘。祝七夕情人节快乐!", "七夕节"));

messageSends.add(new MessageSend(6, 2, "老天给我最大的恩赐就是让我拥有了你,拥有了你的爱!在这七夕之夜,我祝福我们永远在一起,永不分离!!!", "七夕节"));

messageSends.add(new MessageSend(7, 1, "深祝福,丝丝情谊,串串思念,化作一份礼物,留在你的心田,祝你圣诞快乐,新年幸福!", "圣诞节"));

messageSends.add(new MessageSend(7, 2, "音乐卡是我的挂念,钟声是我的问候,歌声是我的祝福,雪花是我的贺卡,美酒是我的飞吻,快乐是我的礼物!圣诞快乐!", "圣诞节"));

messageSends.add(new MessageSend(8, 1, "今日大寒,满天雪花飞舞,临近年关仅六天,老叟童依皆大欢;瑞雪兆丰年,龙年伊始话慨感;悦心不减当年;炮声处处映门庭;欢畅笑语迎新年!", "除夕"));

messageSends.add(new MessageSend(8, 2, "生活奔忙一天天,身心放松抽根烟;适当进补多锻炼,防寒保暖多睡眠;大雪小雪降瑞雪,大寒小寒心不寒;坐票站票买到票,欢欢喜喜过大年!", "除夕"));

messageSends.add(new MessageSend(9, 1, "元宵送你一份汤圆,里面包的是我的心愿:愿你在生活中十分热情九分优雅八分聪慧七分敏锐六分风趣五分温柔四个密友三分豪放二分含蓄一分浪漫!", "元宵节"));

messageSends.add(new MessageSend(9, 2, "天上的月儿圆,锅里的元宵圆,吃饭的桌儿圆,你我的情更圆,就像元宵一样黏黏呼呼团团圆圆。", "元宵节"));

5赞 · 1采集

星箜下

2015-10-22

messageSends.add(new MessageSend(1, 1, "云淡风也轻,秋叶飘满天,金秋收获季,共庆国庆节;祝您国庆佳节天天好心情,事事都如意!", "国庆节"));

messageSends.add(new MessageSend(1, 2, "朋字双月并肩行,远隔千里两地明;祝友健康阂家乐,事业顺利展宏程;国庆佳节同喜日,捧杯聚首秋月中.", "国庆节"));

messageSends.add(new MessageSend(2, 1, "过几天就是中秋了,不知道现在发祝福短信给你是否有点早,不过我想通了,提前的祝福和迟到的祝福都没有关系,因为我对你祝福的心是永远都不会改变的。中秋快乐!", "中秋节"));

messageSends.add(new MessageSend(2, 2, "送你一个月饼,含量成分:100%纯关心;配料:甜蜜+快乐+开心+宽容+忠诚=幸福;保质期:一辈子;保存方法:珍惜.", "中秋节"));

messageSends.add(new MessageSend(3, 1, "新年新气象,百事可乐,万事七喜,心情雪碧,学习芬达,工作红牛,生活茹梦,爱情鲜橙多,天天娃哈哈,月月乐百事", "元旦"));

messageSends.add(new MessageSend(3, 1, "我这份祝福跨过重重高山,掠过条条小溪,跳过马路,窜出胡同,闪过卖冰糖葫芦的老太太,钻进你耳朵里-祝新年快乐!", "元旦"));

messageSends.add(new MessageSend(4, 1, "心连心,接受春的赏赐。愿你快快乐乐地迎新年。我们不常拥有新年,却常拥有新的一天。愿你每一天,都充满幸福和喜悦。", "春节"));

messageSends.add(new MessageSend(5, 1, "端起轻松的酒杯,与美丽举杯;端起如意的酒杯,与成功交杯;端起惬意的酒杯,与健康碰杯;端起幸福的酒杯,与快乐干杯。端午节到了,愿你端起人生美满的酒杯,快乐相随。", "端午节"));

3赞 · 1采集

ww012

2015-10-18

哈哈哈哈哈

0赞 · 0采集

木易念青

2015-10-13

老师在Text里面设置布局的代码的,注意编写代码界面的左下角有Text/Design,相互切换可以有不同。如果想清楚自己一个代码布局效果,可以查看或者在Design里面手动设置,之后会在Text中显示手动操作后的代码。

截图

0赞 · 0采集

木易念青

2015-10-13

if(mInstance==null) //多线程的时候,为了提升效率,没必要每次都同步;

{

synchronized(FestivalLab.class) //让线程互斥的进入;注意if语句;

{

if(mInstance==null)

mInstance=new FestivalLab();

}

}

0赞 · 0采集

android节日祝福短信,Android-节日短信送祝福(UI篇)相关推荐

  1. Android 节日短信送祝福(功能篇:1-数据库操作类与自定义ContentProvider)

    首先,还是展示一下部分目录结构:  在节日短信送祝福的功能实现方面,为了能够方便直观展示实现过程,小编我以Java文件为基础,一个一个来展示,免得到时候这个java文件写点,一下又跳到另外一个java ...

  2. Android 节日短信送祝福(功能篇:2-短信历史记录Fragment的编写)

    因为用于展示短信记录的是一个ListView,但是为了方便,可以直接继承自ListFragment,就可以免去写ListView对应的布局了,只需要写其item对应的布局即可. item_sended ...

  3. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  4. Android中利用隐式意图发送短信

    Android中发送短信可以直接使用smsmanager 直接去发送短信,但是这样发送短信,用户很反感,而且需要加更多的权限,如果利用隐式意图跳转到系统应用的短信应用,发送短信这样就可以不需要去添加权 ...

  5. Android从普通发送和接收短信到对短信进行拦截

    概述: 说实话,关于Android中对短信的一些相关操作是一个比较入门的东西.那我现在还要来写这一篇博客的原因只是因为现在开发中有相关内容,而又想将这些东西分享给更多的人来学习,同时在以后对Andro ...

  6. android ContentObserver监听系统短信和备份短信到本地

    contentProvider中的一个工具,记录一下. 监听短信: package com.example.messagedemo;import android.net.Uri; import and ...

  7. android通讯录管理(获取联系人,通话记录,短信消息),Android通讯录管理(获取联系人、通话记录、短信消息)(二)...

    Android通讯录管理(获取联系人.通话记录.短信消息)(二) 前言:上一篇博客介绍的是获取联系人的实现,本篇博客将介绍通话记录的实现. 界面布局: /Contact_Demo/res/layout ...

  8. linux 短信功能,Android调用系统短信功能发送短信

    Android调用系统短信功能发送短信有两种方法: 第一种,设定发送的号码,和内容,界面没有联系人,群组组等按钮,如下图所示: 代码如下: Uri smsToUri = Uri.parse(" ...

  9. Android的Broadcase的使用(读取短信和创建通知)

    工程目录: app-MainActivity package com.example.app;import androidx.appcompat.app.AppCompatActivity;impor ...

  10. android 脚本发短信,Android使用SmsManager实现短信发送功能

    安卓使用SmsManager实现发送短信,供大家参考,具体内容如下 关键代码实现 package com.example.sms; import java.util.ArrayList; import ...

最新文章

  1. Win7下使用Putty代替超级终端通过COM串口连接开发板方法
  2. Visual Stodio 2010 待熟悉技巧
  3. App-IOS与Android弱网环境测试
  4. N个免费DevOps开源工具,没用过,至少应该了解!
  5. oledb32.dll的作用
  6. 安卓学习 之 多媒体技术(八)
  7. http --- http与https相关概念小结
  8. Delphi 26 岁
  9. 文件上传java前端怎么写_Javaweb文件上传的前端和后端
  10. 直接拿来用!一文学会 Docker 镜像!
  11. 宾夕法尼亚在线计算机硕士,申请访谈:宾夕法尼亚大学(Upenn)计算机科学(CS)的录取攻略...
  12. 特大动作:OLAMI 在线语音识别 API SDK 上线!
  13. mysql数据库对象管理_MySQL管理与优化(15):优化数据库对象
  14. leetcode(106)从中序遍历和后序遍历构建二叉树
  15. win7发现不了无线网络_Win7笔记本怎么设置wifi热点 Win7笔记本设置wifi热点方法【详解】...
  16. SimpleFs文件系统初步四(Inode的创建过程)
  17. leetcode 125 valid-palindrome
  18. 官网VSCode无法下载解决方法
  19. PPT中建立打开Onenote特定笔记本的超链接
  20. HMS-广告服务(Banner广告)

热门文章

  1. 微信小程序 通过背景图片的方式插入图片
  2. 网络安全学习的几个网站,你都知道吗?
  3. python中nonetype object has no_为什么会出现这个?'NoneType' object has no attribute 'contet...
  4. lisp 提取字符串中的數字_lisp 提取字符串中的數字_AutoLISP获取TEXT/MTEXT文字的字符串坐标文字高度等属性...
  5. 为YOLOv5、YOLOv8带来全新的数据增强方式-合成雾增强算法
  6. 大数据技术学习路线指南
  7. (非常详细)大数据平台学习·环境安装配置(一)(RockyLinux9版)
  8. android中遇到ERROR: Could not find method clean() for arguments这个奇葩的错误如何解决!!
  9. Javascript 删除指定元素
  10. 商品管理系统商品分页,增删改查的实现增加购物车的功能Cart