zoukankan      html  css  js  c++  java
  • 基本控件学习二 (多选框)

    Main.xml文件代码:

    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView  xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center_horizontal"
        >
    <CheckBox android:id="@+id/chbMusic"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content"
        android:textSize="30sp"
        android:text="@string/music"
        />
    <CheckBox android:id="@+id/chbSing"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/sing"
        />
    <CheckBox android:id="@+id/chbDance"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/dance"
        />
    <CheckBox android:id="@+id/chbTravel"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/travel"
        />
    <CheckBox android:id="@+id/chbReading"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/reading"
        />
    <CheckBox android:id="@+id/chbWriting"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/writing"
        />
    <CheckBox android:id="@+id/chbClimbing"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/climbing"
        />
    <CheckBox android:id="@+id/chbSwim"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/swim"
        />
    <CheckBox android:id="@+id/chbExercise"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/exercise"
        />
    <CheckBox android:id="@+id/chbFitness"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/fitness"
        />
    <CheckBox android:id="@+id/chbPhoto"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/photo"
        />
    <CheckBox android:id="@+id/chbEating"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/eating"
        />
    <CheckBox android:id="@+id/chbPainting"  
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:textSize="30sp"
        android:text="@string/painting"
        />
    <Button android:id="@+id/btnSelOK"
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:text="@string/promptSelOK"
        />
    <TextView android:id="@+id/txtHobList"
        android:layout_width="200dp" 
        android:layout_height="wrap_content" 
        android:text="@string/hobList"
        />
    </LinearLayout>
    </ScrollView>

    String.xml  文件介绍:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <string name="hello">你好,这个程序的主要类别名称叫做Main</string>
        <string name="app_name">选择兴趣</string>
        <string name="music">音乐  </string>
        <string name="sing">唱歌  </string>
        <string name="dance">跳舞  </string>
        <string name="travel">旅行  </string>
        <string name="reading">阅读  </string>
        <string name="writing">写作  </string>
        <string name="climbing">爬山 </string>
        <string name="swim">游泳  </string>
        <string name="exercise">运动  </string>
        <string name="fitness">健身  </string>
        <string name="photo">摄影  </string>
        <string name="eating">美食  </string>
        <string name="painting">绘画  </string>
        <string name="promptSelOK">确定</string>
        <string name="hobList">您的兴趣:</string>
    </resources>

    Main.java代码:

    package tw.android;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.*;
    
    public class Main extends Activity {
    
        private CheckBox chbMusic, chbSing, chbDance,
                       chbTravel, chbReading, chbWriting,
                       chbClimbing, chbSwim, chbExercise,
                       chbFitness, chbPhoto, chbEating,
                       chbPainting;
        private Button btnSelOK;
        private TextView txtHobList;
    
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            setupViewComponent();
        }
        
        private void setupViewComponent() {
           
            chbMusic = (CheckBox)findViewById(R.id.chbMusic);
            chbSing = (CheckBox)findViewById(R.id.chbSing);
            chbDance = (CheckBox)findViewById(R.id.chbDance);
            chbTravel = (CheckBox)findViewById(R.id.chbTravel);
            chbReading = (CheckBox)findViewById(R.id.chbReading);
            chbWriting = (CheckBox)findViewById(R.id.chbWriting);
            chbClimbing = (CheckBox)findViewById(R.id.chbClimbing);
            chbSwim = (CheckBox)findViewById(R.id.chbSwim);
            chbExercise = (CheckBox)findViewById(R.id.chbExercise);
            chbFitness = (CheckBox)findViewById(R.id.chbFitness);
            chbPhoto = (CheckBox)findViewById(R.id.chbPhoto);
            chbEating = (CheckBox)findViewById(R.id.chbEating);
            chbPainting = (CheckBox)findViewById(R.id.chbPainting);
            btnSelOK = (Button)findViewById(R.id.btnSelOK);
            txtHobList = (TextView)findViewById(R.id.txtHobList);
            
           
            btnSelOK.setOnClickListener(btnSelOKOnClick);
        }
    
        private Button.OnClickListener btnSelOKOnClick = new Button.OnClickListener() {
            public void onClick(View v) {
                String s = getString(R.string.hobList);
                
                if (chbMusic.isChecked())
                    s += chbMusic.getText().toString();
                
                if (chbSing.isChecked())
                    s += chbSing.getText().toString();
                
                if (chbDance.isChecked())
                    s += chbDance.getText().toString();
                
                if (chbTravel.isChecked())
                    s += chbTravel.getText().toString();
                
                if (chbReading.isChecked())
                    s += chbReading.getText().toString();
                
                if (chbWriting.isChecked())
                    s += chbWriting.getText().toString();
                
                if (chbClimbing.isChecked())
                    s += chbClimbing.getText().toString();
                
                if (chbSwim.isChecked())
                    s += chbSwim.getText().toString();
                
                if (chbExercise.isChecked())
                    s += chbExercise.getText().toString();
                
                if (chbFitness.isChecked())
                    s += chbFitness.getText().toString();
                
                if (chbPhoto.isChecked())
                    s += chbPhoto.getText().toString();
                
                if (chbEating.isChecked())
                    s += chbEating.getText().toString();
                
                if (chbPainting.isChecked())
                    s += chbPainting.getText().toString();
                
                txtHobList.setText(s);
            }
        };
    }
  • 相关阅读:
    【WinAPI】User32.dll注释
    Unity 用ml-agents机器学习造个游戏AI吧(1) (Windows环境配置)
    Unity C#笔记 容器类
    Unity C#笔记 委托/事件/Action/Func/Lambda表达式
    Unity C#笔记 协程
    游戏AI之模糊逻辑
    游戏AI之路径规划
    游戏设计模式——黑板模式
    游戏AI之决策结构—行为树
    游戏AI之感知
  • 原文地址:https://www.cnblogs.com/zhoujn/p/4148473.html
Copyright © 2011-2022 走看看