Android开发实战记录

Android开发实战记录截取了项目开发中一些我认为比较好的代码片段 供大家学习

摘记项目的一些片段来品味一下,都是一些值得背下来的基本用法

// i.putExtra("course",course); 则直接讲course对象小包序列化取出 course= getIntent().getParcelableExtra("course"); 
FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); if(planCate == 1){ 
    tvLeft.setText(getString(R.string.plan_week_plan)); //直接把layout里的空白的FrameLayout给替换掉 // 考虑到week_plan和course_table的高度相似性 FgtPlanWeek weekPlanFragment = new FgtPlanWeek(); ft.replace(R.id.plan_content_frame,weekPlanFragment).commit(); } else if (planCate == 2){ 
    tvLeft.setText(getString(R.string.plan_course_table)); FgtPlanCourseTable courseFragment = new FgtPlanCourseTable(); ft.replace(R.id.plan_content_frame,courseFragment).commit(); } 

附上plan的layout和截图一张(可以看到基本是空白的)

<FrameLayout android:layout_width="fill_parent" android:layout_height="50dp"> <TextView android:layout_width="wrap_content" android:layout_height="fill_parent" android:id="@+id/plan_textview_left" android:layout_gravity="start" android:textSize="30sp" android:gravity="center_vertical"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_menu_delete" android:layout_gravity="end|center_vertical"/>  
     FrameLayout> <View android:layout_width="fill_parent" android:layout_height="1dp" android:background="#ffb0b0b0"/> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/plan_content_frame"/> 

Plan的layout实景图

 @Override public View getChildView(final int groupPosition, final int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { 
    TextView myText; if (convertView == null) { 
    convertView = LayoutInflater.from(context).inflate(R.layout.plan_child, parent, false); } myText = (TextView) convertView.findViewById(R.id.plan_child_text); lesson = getChild(groupPosition, childPosition); myText.setText(lesson.getTitle()); ImageView iv = (ImageView) convertView.findViewById(R.id.plan_child_indicator); if (lesson.isLearned()) { 
    iv.setImageResource(R.drawable.lesson_completed); } else { 
    iv.setImageResource(R.drawable.lesson_uncompleted); } loadingButton = (LoadingButton) convertView.findViewById(R.id.plan_child_load_video); """ //when scroll ListView the ChildView will reuse/create/destroy ,so we need bind AtyPlan.setLoadingButton(loadingButton, course, lesson, context); //这个方法将按钮、按钮对应的课程进行绑定 return convertView;""" } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200305.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午11:06
下一篇 2026年3月20日 上午11:07


相关推荐

  • vscode中svn使用详解_iis配置步骤

    vscode中svn使用详解_iis配置步骤XcodeSVN配置方法    Mac自带svn,所以我们就不需要下载了,稍稍修改一下subversion配置就能使用。大大教了两种方法:第一步,配置Subversion  Leopard中自带了SVN,但Xcode的项目文件中,并不是所有文件都适于加入SVN中进行管理,比如编译后的文件和编译过程中产生的文件,这些文件不属于源代码,应该告诉svn忽略掉,方法:  编辑~/.subversi

    2025年11月8日
    4
  • iOS实现多个可变cell复杂界面的制作

    iOS实现多个可变cell复杂界面的制作

    2022年3月5日
    39
  • 大数据建模培训Python

    大数据建模培训Python我国的知名人士:“马云”以前在2015年提及互联网技术将要由IT转至DT,什么叫DT,说白了DT便是数据信息加技术性。现如今是个实实在在的互联网时代,互联网大数据围绕了大家的吃穿住行,能够这么说,互联网大数据是现阶段最珍贵的数据信息藏宝。什么叫Python网络爬虫?Python网络爬虫又叫爬虫技术,有关Python网络爬虫,大家必须了解的有:1、Python基本英语的语法2、HTML网页页面的內容抓取(数据收集)3、HTML网页页面的数据信息获取(数据预处理)4、Scrapy架构

    2022年5月31日
    46
  • vue常用命令[通俗易懂]

    vue常用命令[通俗易懂]vue常用命令

    2022年4月22日
    41
  • Python新手写出漂亮的爬虫代码1——从html获取信息

    Python新手写出漂亮的爬虫代码1——从html获取信息Python新手写出漂亮的爬虫代码1初到大数据学习圈子的同学可能对爬虫都有所耳闻,会觉得是一个高大上的东西,仿佛九阳神功和乾坤大挪移一样,和别人说“老子会爬虫”,就感觉特别有逼格,但是又不知从何入手,这里,博主给大家纠正一个误区:爬虫并不神秘,也不高级,是一个非常好上手和掌握的东西(当然,里面也有很多坑,也有很多细节,展开说的话其实也蛮复杂的,不过它的模式和套路就摆在那里,看了小编的博客,保证你能爬

    2022年5月2日
    38
  • pytorch笔记:04)resnet网络&解决输入图像大小问题「建议收藏」

    pytorch笔记:04)resnet网络&解决输入图像大小问题「建议收藏」因为torchvision对resnet18-resnet152进行了封装实现,因而想跟踪下源码(^▽^)首先看张核心的resnet层次结构图(图1),它诠释了resnet18-152是如何搭建的,其中resnet18和resnet34结构类似,而resnet50-resnet152结构类似。下面先看resnet18的源码图1resnet18首先是models.resnet18…

    2022年5月26日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号