美文网首页
第十周智能手机开发学习笔记

第十周智能手机开发学习笔记

作者: Sail_Yang | 来源:发表于2016-11-10 19:03 被阅读0次

    RadioButton(单选按钮)

    若要做成多选功能,则需要在RadioButton中放入一个

    在activity_main.xml中添加button首先在开头将布局形式改为

    具体代码如下:

    android:id="@+id/radiogroup01"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:orientation="horizontal"

    >

    android:id="@+id/radiobutton01"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="男"

    android:checked="true"

    />

    android:id="@+id/radiobutton02"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="女"

    />

    LinearLayout又称线性布局,是一种非常常用的布局,它会将它所包含的空间在线性方向上依次排列。

    2,在MainActivity.java文件中定义变量

    用switch来设置点击后显示的文本。

    具体代码如下:

    privateRadioGrouprGroup;

    privateTextViewtView;

    @Override

    protectedvoidonCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    //赋值

    rGroup=(RadioGroup) findViewById(R.id.radiogroup01);

    tView=(TextView) findViewById(R.id.textview01);

    //用匿名内部类得方法绑定监听

    rGroup.setOnCheckedChangeListener(newRadioGroup.OnCheckedChangeListener() {

    @Override

    publicvoidonCheckedChanged(RadioGroup arg0,intarg1) {

    //TODOAuto-generated method stub

    switch(arg1)

    {

    caseR.id.radiobutton01:tView.setText("男被选中");break;

    caseR.id.radiobutton02:tView.setText("女被选中");break;

    }

    3,新建一个project在valuse中设置strings文件中hello_world后的文字,将其设置为手机拼配目录。

    显示组件listview

    //定义变量

    privateListViewlView;

    //获取控件

    lView=(ListView) findViewById(R.id.listview01);

    //生成数据源

    String data[]={"苹果","三星","华为","Mi","HTC"};

    //将数据源封装到适配器中

    ArrayAdapterarrayAdapter =newArrayAdapter(this,android.R.layout.simple_expandable_list_item_1,data);

    //将适配器绑定给列表控件

    lView.setAdapter(arrayAdapter);

    //将适配器绑定给列表控件

    lView.setAdapter(arrayAdapter);

    lView.setOnItemClickListener(newOnItemClickListener() {

    @Override

    publicvoidonItemClick(AdapterView arg0, View arg1,intarg2,

    longarg3) {

    //TODOAuto-generated method stub

    String msg=data[arg2];

    Toast.makeText(MainActivity.this, msg, 5000).show();

    通过本次课程的学习,我学会了一个在UI的开发中最重要也最常用的事件listview的点击事件。几乎所有的应用程序都会用到它,这个事件还可以满足我们的视觉效果,这次实验中在按钮切换方面做的很吃力,来回切换文件去写一些内容有时候容易发生混乱,不知道该干什么,也不知道都有哪些用途,在第二个实验listview中,有几处代码失误导致运行失败。但是在最后通过同学的帮助反复修改并且调试,最后成功的完成了实验。通过完成实验,我又进一步学会了一些关于android的用法与事件,也学会了一些android的开发技巧,在下面的学习中,我会更加的努力学习,让自己对android的理解越来越深,让自己能够静下心去研究android更多的内容,丰富自己的知识,让自己在学习实践中更加的强大。

    相关文章

      网友评论

          本文标题:第十周智能手机开发学习笔记

          本文链接:https://www.haomeiwen.com/subject/fguxpttx.html