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); } }; }
时间: 2024-10-27 07:21:57