为了账号安全,请及时绑定邮箱和手机立即绑定
  • 单列模式

    第一个null判断

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

    第二个

    synchronized(.class) {

    if (mInsance == null) 

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

    查看全部
  • 其他activity到当前activity的toActivity方法
    查看全部
    0 采集 收起 来源:短信编辑界面

    2017-05-24

  • Tablayout+viewpager实现主页布局
    查看全部
    1 采集 收起 来源:UI框架搭建

    2017-05-24

  • app:borderWidth="0dp"是为了让FloatingActionButton在5.0手机上的阴影去掉;适配4.0和5.0上marginBottom不同的方法,创建一个单独的values-v21(android5.0)
    查看全部
  • 利用CardView给布局提供立体效果
    查看全部
  • 返回集合数据副本
    查看全部
  • 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 采集 收起 来源:sendMessageActivity

    2016-11-23

  • 选择依赖
    查看全部
    0 采集 收起 来源:UI框架搭建

    2016-09-29

  • 获取一个类的写法
    查看全部
  • 2.3 11分钟dimens
    查看全部
  • 从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 采集 收起 来源:短信编辑界面

    2016-05-12

  • Msg实体 属性 int id ; //短信id int festivalId; //此短信对应的节日的id string content; //短信内容 Msg的数据内容 定义在FestivalLab中,并在FestivalLab中提供两种方法, 1)支持通过festivalId获取Msg list 2)支持通过Msg的Id获取一个msg
    查看全部
  • FloatingActionButton的使用 本例中显示在下方中间的FAB,可以直接当初Imagebutton来使用 <android.support.design.widget.FloatingActionButton 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"> </android.support.design.widget.FloatingActionButton> 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"
    查看全部
首页上一页123下一页尾页

举报

0/150
提交
取消
课程须知
本课程为中-高级课程,需要小伙伴们熟练掌握Android基础,特别是四大组件的使用之后,再来学习课程,加油!
老师告诉你能学到什么?
1、CardView、TabLayout、FloatingActionButton的使用 2、如何发送短信以及监听短信发送的状态 3、如何使用LoaderManager、Loader等机制异步加载数据 4、如何使用SQLiteDatabase、ContentProvider

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!