为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第一门课(入门篇)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第一门课(入门篇)

Amos
难度入门
时长 5小时 0分
  • RadioGroup和RadioButton源代码 MainActivity.java package com.imooc.demon8; import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActionBarActivity implements OnCheckedChangeListener{ private RadioGroup rg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rg=(RadioGroup) findViewById(R.id.radioGroup1); /* * 实现RadioGroup的监听事件 */ rg.setOnCheckedChangeListener(this); } @Override public void onCheckedChanged(RadioGroup radioGroup, int checkedId) { switch (checkedId) { case R.id.radio0: Log.i("tag", "你是一个男孩"); break; case R.id.radio1: Log.i("tag", "你是一个女孩"); break; default: break; } } }
    查看全部
  • checkBox源代码 MainActivity.java //改进版---通过接口实现对多个对象的监听并作出反应 package com.imooc.demon7; import android.app.Activity; public class MainActivity extends Activity implements OnCheckedChangeListener{ private CheckBox checkBox1,checkBox2,checkBox3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); checkBox1=(CheckBox) findViewById(R.id.checkBox1); checkBox2=(CheckBox) findViewById(R.id.checkBox2); checkBox3=(CheckBox) findViewById(R.id.checkBox3); checkBox1.setOnCheckedChangeListener( this); checkBox2.setOnCheckedChangeListener( this); checkBox3.setOnCheckedChangeListener( this); } @Override public void onCheckedChanged(CompoundButton ButtonView, boolean isChecked) { Log.i("tag", isChecked+""); if(isChecked) { String text=ButtonView.getText().toString(); Log.i("tag", text); } } }
    查看全部
    0 采集 收起 来源:使用CheckBox

    2018-03-22

  • checkBox源代码 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- android:checked默认false --> <CheckBox android:id="@+id/checkBox1" android:checked="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="排球" /> <CheckBox android:id="@+id/checkBox2" android:checked="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="足球" /> <CheckBox android:id="@+id/checkBox3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="乒乓球" /> </LinearLayout>
    查看全部
    0 采集 收起 来源:使用CheckBox

    2018-03-22

  • checkBox源代码 MainActivity.java package com.imooc.demon7; //缺点:只能对一个对象执行监听 import android.app.Activity; public class MainActivity extends Activity { //实现监听器有几种方式:接口或者其他 private CheckBox checkBox; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化checkBox checkBox=(CheckBox) findViewById(R.id.checkBox1); //通过设置checkBox的监听事件来对checkBox判断是不是被选中 checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { Log.i("tag", isChecked+""); // 通过onChenckedchanged来监听checkBox是否被选中 if(isChecked) { //getText()获取文本内容,toString()转换为字符串 String text=checkBox.getText().toString(); //Log.i输出 Log.i("tag", text); } } }); } }
    查看全部
    0 采集 收起 来源:使用CheckBox

    2018-03-22

  • TuggleButton源代码 MainActivity后续 @Override public void onCheckedChanged(CompoundButton buttonView, boolean isCheck) { // 此函数在加入接口后提示引入MainActivity方法时自动生成 //因为是this,tb被点击时,当前方法会执行 //可以通过一个方法执行十个tb,因为id不同,buttonView是形参,它可以监听不同的Button //buttonView代表被点击控件的本身,isCheck代表被点击控件的状态true/false //当点击这个tb时,更换img的背景 img.setBackgroundResource(isCheck?R.drawable.abc_ab_solid_light_holo:R.drawable.abc_ab_solid_dark_holo); //三目运算符 } }
    查看全部
    0 采集 收起 来源:使用CheckBox

    2015-06-28

  • TuggleButton源代码 MainActivity package com.imooc.demon6; import android.support.v7.app.ActionBarActivity; public class MainActivity extends ActionBarActivity implements OnCheckedChangeListener{ private ToggleButton tb; private ImageButton img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 tb=(ToggleButton)findViewById(R.id.toggleButton1); img=(ImageButton) findViewById(R.id.imageView1); /* *1:给当前的tb设置监听器 *2:设置接口 *3:引入方法,自动生成监听函数 */ tb.setOnCheckedChangeListener(this);//注意this }
    查看全部
    0 采集 收起 来源:使用CheckBox

    2015-06-28

  • TuggleButton源代码 activity_main <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.imooc.demon6.MainActivity" tools:ignore="MergeRootFrame" > <!-- textOn:true textOff:false--> <ToggleButton android:checked="false" android:textOn="开" android:textOff="关" android:id="@+id/toggleButton1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/abc_ab_solid_dark_holo" /> </FrameLayout>
    查看全部
    0 采集 收起 来源:使用CheckBox

    2018-03-22

  • 安卓开发所需工具
    查看全部
  • log.i("tag",tag)语句在控制台中查看结果 isChecked+""
    查看全部
  • AutoCompleteTextView源代码 MainActivity.java package com.ab.demon5; import java.util.Objects; public class MainActivity extends ActionBarActivity { private AutoCompleteTextView acTextView; private String[] res={"beijing1","beijing2","beijing3","shanghai1","shanghai4"};//res为数据源,用来做下拉列表的数据 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /* * 1:初始化控件 * 2:需要一个适配器(下拉列表) * 3:初始化数据源-----这数据源匹配文本框中输入的内容 * 4:将adpter与AutoCompleteTextView绑定 */ acTextView=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);//适配器 ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);//用res初始化数据源 acTextView.setAdapter(adapter);//绑定 } }
    查看全部
  • AutoCompleteTextView源代码 activity_main,xml <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.ab.demon5.MainActivity" tools:ignore="MergeRootFrame" > <AutoCompleteTextView android:completionThreshold="3" android:id="@+id/autoCompleteTextView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入要搜索的 关键词" > <requestFocus /> </AutoCompleteTextView> </FrameLayout>
    查看全部
  • Intent
    查看全部
  • MultiAutoCompleteTextView与AutoCompleteTextView AutoCompleteTextView--自动匹配输入内容的控件 MultiAutoCompleteTextView——多次自动匹配输入内容的控件 1.指出要监控适配的控件 2.初始化要监控适配的控件 3.绑定适配器——通过控件的setAdapter(adapter)方法 析:a.要绑定适配器-首先要初始化一个适配器,初始化时需要指出上下午,布局(开发时一般选用 android.R.layout.simple_list_item_1), 数据源 b.要指出数据源-就要初始化一个数据源(一般是一个数组) 注:对于MultiAutoCompleteTextView要指出分隔符——通过控件的setTokenizer(“,”)方法
    查看全部
  • TextView 显示文本 EditView 输入文本
    查看全部
  • src/存放java源代码 gen/中存放系统自动生成的配置文件 android4.4.2/该文件夹包含android。jar文件,这是一个java归档文件,其中包含构建应用程序所需的所有的Android SDK库(如views,controls)和APIs assets/存放资源文件,不会自动生成id且不会自动占用空间 bin/存放应用被编译后生成的课执行文件(.apk),以及应用用到被打包到apk中的资源文件 res/存放应用用到的所有资源,如图片布局等等 drawable/存放不同密度的资源图片 layout/存放布局文件的 values/存放字符串,主题,颜色,样式等资源文件 Android Manifest.xml清单文件,配置一些与应用有关的重要信息,包含包名,权限,程序组件等等
    查看全部

举报

0/150
提交
取消
课程须知
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,在学习本门课程前必须掌握Java的基础语法以及面向对象编程,同时要求童鞋们对Android应用有简单的认识,如不了解不妨度娘一下哦
老师告诉你能学到什么?
1、android环境搭建 2、android应用程序框架的认识 3、android基础控件的运用 4、android的不同布局形式
友情提示:

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