Android初学第29天

11_ViewPaper

代码

CrimeFragment.java

package com.bignerdranch.android.criminalintent;import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;import java.util.UUID;import static android.widget.CompoundButton.*;public class CrimeFragment extends Fragment {private static final String ARG_CRIME_ID = "crime_id";private Crime mCrime;private EditText mTitleField;private Button mDateButton;private CheckBox mSolvedCheckbox;public static CrimeFragment newInstance(UUID crimeId) {Bundle args = new Bundle();args.putSerializable(ARG_CRIME_ID, crimeId);CrimeFragment fragment = new CrimeFragment();fragment.setArguments(args);return fragment;}@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);UUID crimeId = (UUID) getArguments().getSerializable(ARG_CRIME_ID);mCrime = CrimeLab.get(getActivity()).getCrime(crimeId);}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View v = inflater.inflate(R.layout.fragment_crime, container, false);mTitleField = (EditText) v.findViewById(R.id.crime_title);mTitleField.setText(mCrime.getTitle());mTitleField.addTextChangedListener(new TextWatcher() {@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {mCrime.setTitle(s.toString());}@Overridepublic void afterTextChanged(Editable s) {}});mDateButton = (Button) v.findViewById(R.id.crime_date);mDateButton.setText(mCrime.getDate().toString());mDateButton.setEnabled(false);mSolvedCheckbox = (CheckBox) v.findViewById(R.id.crime_solved);mSolvedCheckbox.setChecked(mCrime.isSolved());mSolvedCheckbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {mCrime.setSolved(isChecked);}});return v;}
}

转载于:https://www.cnblogs.com/zhouheng0918/p/9206824.html

Android初学第29天相关推荐

  1. ERROR: Failed to resolve: com.android.support:appcompat-v7:29.0.0

    错误内容如下 ERROR: Failed to resolve: com.android.support:appcompat-v7:29.0.0 Show in Project Structure d ...

  2. Android初学第36天

    Android初学第36天 12_DateDialog 代码 CrimeLab.java package com.bignerdranch.android.criminalintent;import ...

  3. Android初学第34天

    Android初学第34天 12_DateDialog 代码 Crime.java package com.bignerdranch.android.criminalintent;import jav ...

  4. Android初学第86天

    Android初学第86天 25_HTTPBackgroundTasks 代码 PhotoGallery GalleryItem.java package com.bignerdranch.andro ...

  5. Android初学第21天

    Android初学第21天 09_LayoutsAndWidgets 代码 SignleFragmentActivity.java package com.bignerdranch.android.c ...

  6. Android初学第53天

    Android初学第53天 14_LocalDatabases 代码 Criminalintent CrimeLab.java package com.bignerdranch.android.cri ...

  7. Android初学第55天

    Android初学第55天 14_LocalDatabases 代码 Criminalintent CrimePagerActivity.java package com.bignerdranch.a ...

  8. Android初学第87天

    Android初学第87天 25_HTTPBackgroundTasks 代码 PhotoGallery SingleFragmentActivity.java package com.bignerd ...

  9. aidl远程服务调用Android,报错:Process 'command 'F:\Android\SDK\build-tools\29.0.0\aidl.exe''

    aidl远程服务调用Android demo1: Alipay 支付App服务: 1.新建: Alipay\app\src\main\aidl\com\glsite\alipay\IAlipaySer ...

最新文章

  1. Android Handler介绍
  2. python界面设计-python图形化界面设计tkinter
  3. 如何跟程序员谈一场没有Bug的恋爱
  4. C++教程之lambda表达式一
  5. 使用dict和set
  6. 代码大全和新月神话_神话般的代码
  7. JS_14 执行上下文与执行上下文栈
  8. 回馈顾客, 活动搞起 --- 策略模式
  9. AMD已秒英特尔全家?真的吗?来看看真正公平公正的版本吧!
  10. web大作业介绍自己的家乡_【天成好作文】胡缤云 二十年后的家乡
  11. Vue教程(四十七)Promise基本介绍与使用
  12. 中国中学生击剑锦标赛
  13. win10计算机里文件夹怎么删除文件,电脑文件夹删不掉怎么办(win10家庭版文件夹如何加密)...
  14. 红米4鸿蒙系统刷机包,小米 红米4 高配版获取Root权限服务含精简系统方案
  15. Linux系统安全应用
  16. spss分析方法-单样本K-S检验(转载)
  17. 广东药科大学计算机专业分数线,2016广东药科大学录取分数线_省内分数线
  18. 魔影工厂 – 免费简单易用的全能视频格式转换工具
  19. jQuery设置内容以及属性
  20. Image-Image Translation to Enhance Near Infrared Face Recognition阅读笔记

热门文章

  1. CSS3 filter:drop-shadow滤镜与box-shadow区别
  2. C#Winform控件随窗体缩放
  3. js如何生成一个对象,并转化为json字符串
  4. PHP数据库链接类(PDO+Access)
  5. Windows Phone开发(36):动画之DoubleAnimation 转:http://blog.csdn.net/tcjiaan/article/details/7521388...
  6. Java 并发专题 :闭锁 CountDownLatch 之一家人一起吃个饭
  7. opengl里面的矩阵栈
  8. Android游戏开发指南一背景地图
  9. 解决 fastjson 泛型报错 : java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to X
  10. 记一次面试经过-----映客