安卓课后作业任务一

①使用滚动字幕的标题“Please choose a flower you like''

网上查找的相关代码

<LinearLayout
android:orientation ="vertical"
android:gravity ="center_vertical"
android:layout_width ="fill_parent"
android:focusable ="true"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/activity_horizontal_margin">

<TextView
android:id="@+id/tittle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:lines="1"
android:singleLine="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:text="Please choose a flower you like!"
android:textColor="@android:color/holo_green_light"
android:textSize="25sp"/>
<ImageView
android:id="@+id/picture"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"/>

②RadioGroup和radiobutton创建了两行三列的单选按钮:
<RadioGroup
android:id="@+id/kinds"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<RadioGroup
android:id="@+id/rg1"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<RadioButton
android:id="@+id/hehua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/activity_vertical_margin"
android:checked="true"
android:text="荷花"
android:textSize="20sp"/>
<RadioButton
android:id="@+id/mudanhua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:checked="true"
android:text="牡丹花"
android:textSize="20sp"/>
<RadioButton
android:id="@+id/meihua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_vertical_margin"
android:checked="true"
android:text="梅花"
android:textSize="20sp"/>
</RadioGroup>
<RadioGroup
android:id="@+id/rg2"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rose"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="@dimen/activity_vertical_margin"
android:checked="true"
android:text="玫瑰"
android:textSize="20sp"/>
<RadioButton
android:id="@+id/mantianx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:checked="true"
android:text="满天星"
android:textSize="20sp"/>

<RadioButton
android:id="@+id/yinghua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_vertical_margin"
android:checked="true"
android:text="樱花"
android:textSize="20sp"/>
</RadioGroup>
</RadioGroup>

</LinearLayout>
</LinearLayout>

③最后的任务一相关界面布局


④对其功能的实现:
rg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
//监听事件的建立1


@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (rbthehua.isChecked()) {
ivpicture.setImageResource(R.drawable.hehua);
rg2.clearCheck();//单选选项的实现
}
if (rbtmudanhua.isChecked()) {
ivpicture.setImageResource(R.drawable.mudanhua);
rg2.clearCheck();
}
if (rbtmeihua.isChecked()) {
ivpicture.setImageResource(R.drawable.meihua);
rg2.clearCheck();
}

}
});
rg2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
//监听事件的建立2
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (rbtrose.isChecked()) {
ivpicture.setImageResource(R.drawable.rose);
rg1.clearCheck();
}
if (rbtmantianx.isChecked()) {
ivpicture.setImageResource(R.drawable.mantianx);
rg1.clearCheck();
}
if (rbtyinghua.isChecked()) {
ivpicture.setImageResource(R.drawable.yinghua);
rg1.clearCheck();
}
}

});
}
}
⑤完成
  














 

posted on 2017-03-20 22:07  李美丽1988  阅读(160)  评论(0编辑  收藏  举报

导航