Android 爱好调查页面

有目标就不怕路远。年轻人.无论你现在身在何方.重要的是你将要向何处去。只有明确的目标才能助你成功。没有目标的航船.任何方向的风对他来说都是逆风。因此,再遥远的旅程,只要有目标.就不怕路远。没有目标,哪来的劲头?一车尔尼雷夫斯基

导读:本篇文章讲解 Android 爱好调查页面,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

使用工具 Android studio

首先贴一下

layout的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical">
<TextView

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="你喜欢的运动是什么?点击下方按钮"/>
    <CheckBox
        android:id="@+id/CbBasketball"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="篮球" />

    <CheckBox
        android:id="@+id/CbPingpangball"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="乒乓球" />
    <CheckBox
        android:id="@+id/Cblittleball"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="小球"/>
    <CheckBox
        android:id="@+id/Cbcoolball"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="冰球"/>
    <CheckBox
        android:id="@+id/CbFootball"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="足球" />
    <CheckBox
        android:id="@+id/badminton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="羽毛球"/>

    <TextView
        android:id="@+id/TvResult"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/str" />
</LinearLayout>

main部分代码

package com.sqlite.exam.agreepage;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    private CheckBox CbBaskball;                        //定义篮球的复选框对象
    private CheckBox CbPingpangball;                   //定义乒乓球的复选框对象
    private CheckBox CbFootball;                        //定义足球的复选框对象
    private CheckBox Cblittleball;                      //定义小球的复选框
    private CheckBox Cbcoolball;                        //冰球
    private CheckBox badminton;                         //羽毛球
    private TextView TvResult;                          //定义结果文本便签对象
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        findView();                            //获取页面中的控件
        setListener();                                      //设置控件的监听器

    }



    private void setListener()
    {
        //设置所有CheckBox的状态改变监听器
        CbBaskball.setOnCheckedChangeListener(myCheckChanglistener);
        CbPingpangball.setOnCheckedChangeListener(myCheckChanglistener);
        CbFootball.setOnCheckedChangeListener(myCheckChanglistener);
        Cblittleball.setOnCheckedChangeListener(myCheckChanglistener);
        Cbcoolball.setOnCheckedChangeListener(myCheckChanglistener);
        badminton.setOnCheckedChangeListener(myCheckChanglistener);
    }
    CompoundButton.OnCheckedChangeListener myCheckChanglistener = new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            setText();

        }
    };
    private void findView()
    {
        //通过findView得到对应的控件对象
        CbBaskball= (CheckBox)findViewById(R.id.CbBasketball);
        CbPingpangball =(CheckBox)findViewById(R.id.CbPingpangball);
        CbFootball =(CheckBox)findViewById(R.id.CbFootball);
        TvResult   =(TextView)findViewById(R.id.TvResult);
        Cblittleball = (CheckBox)findViewById(R.id.Cblittleball);
        Cbcoolball   = (CheckBox)findViewById(R.id.Cbcoolball);
        badminton    = (CheckBox)findViewById(R.id.badminton);
    }
    private void setText()
    {
        String str;
        TvResult.setText("");                                   //清空TextView的内容
        //如果CbBasketball被选中,则加入TvResult内容显示
        if(CbBaskball.isChecked()){
            str = TvResult.getText().toString()+CbBaskball.getText().toString()+",";
            TvResult.setText(str);


        }
       if (CbPingpangball.isChecked())
       {
           str = TvResult.getText().toString()+CbPingpangball.getText().toString()+",";
           TvResult.setText(str);
       }
       if(CbFootball.isChecked())
       {
           str = TvResult.getText().toString()+CbFootball.getText().toString()+",";
        TvResult.setText(str);
       }
       if(Cblittleball.isChecked())
       {
           str = TvResult.getText().toString()+Cblittleball.getText().toString()+",";
            TvResult.setText(str);
       }
       if (Cbcoolball.isChecked())
       {
           str = TvResult.getText().toString()+Cbcoolball.getText().toString()+",";
           TvResult.setText(str);
       }
       if(badminton.isChecked())
       {
           str = TvResult.getText().toString()+badminton.getText().toString();
           TvResult.setText(str);
       }

    }
}

string部分代码

<resources>
    <string name="app_name">agreepage</string>
    <string name="str"></string>
</resources>

最后完成代码范例。


Android 爱好调查页面

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/134173.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!