当前位置:文档之家› Android开发教程+笔记十--基础UI编程4

Android开发教程+笔记十--基础UI编程4


left.png
right.png
phl 布局,添加 UI 元素 <?xml version="1.0" encoding="utf-8"?> <AbsoluteLayout
android:id="@+id/widget34" android:layout_width="fill_parent" android:layout_height ="fill_parent" xmlns:android="/apk/res/android" ><!--创建第一个ImageView (第二层图片)--> <ImageView android:id="@+id/myImageView1" android:layout_width="wrap_content" android:layout_height ="wrap_content" android:layout_x="0px" android:layout_y="36px" /> <!--创建第二个ImageView (第一层图片)--> <ImageView android:id="@+id/myImageView2" android:layout_width="wrap_content" android:layout_height ="wrap_content" android:layout_x="0px" android:layout_y="36px" /> <!--创建第一个Button --> <Button
① 新建项目,在 res 目录下新建一个 anim 文件夹,存放动画效果用,在其中新建一个 my_anim.xml 文 件 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="/apk/res/android">
R.drawable.right));
3
-----------------------------------Android 编程基础
mImageView02.setImageDrawable(getResources().getDrawable( R.drawable.photo));
/* 用OnClickListener 事件来启动 */ mButton01.setOnClickListener(new Button.OnClickListener() {
back_Imagebutton .setBackgroundResource(R.drawable. left); } } }); } }
⑤ 结果
6
-----------------------------------Android 编程基础
自定义下拉菜单
Spinner 与 setDropDownViewResource
④ 修改 mainActivity.java package zyf.Ex_Ctrl_7; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class Ex_Ctrl_7 extends Activity {
<translate android:fromXDelta="0" android:toXDelta="-100%p" android:duration="300">
</translate><!--位置转换动画效果 --> <alpha
android:fromAlpha="3.0" android:toAlpha="6.0" android:duration="300"> </alpha><!--透明度转换动画效果 --> </set>
//设置默认的背景图片 back_Imagebutton .setBackgroundResource(R.drawable. left); photo_Imagebutton .setBackgroundResource(R.drawable. photo); //给ImageButton设置事件监听器 photo_Imagebutton.setOnClickListener(new ImageButton.OnClickListener(){
/** Called when the activity is first created. */ /* 声明Button、ImageView 对象 */ private ImageView mImageView01; private ImageView mImageView02; private Button mButton01; private Button mButton02; @Override public void onCreate(Bundle savedInstanceState) {
android:layout_width="fill_parent"
android:layout_height ="wrap_content"
android:layout_x="0px"
android:layout_y="36px"
/> <ImageButton
设置成堆叠
android:id="@+id/myImageButton_Photo"
android:state_focused ="true"
android:layout_width="fill_parent"
android:layout_height ="wrap_content"
android:layout_x="0px"
android:layout_y="36px"
/>
</AbsoluteLayout>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height ="fill_parent"
>
<ImageButton
android:id="@+id/myImageButton_Back"
android:state_focused ="true"
@Override public void onClick(View v) {
/* 当启动后, ImageView 立刻换背景图 */ mImageView01.setImageDrawable(getResources().getDrawable(
R.drawable.right)); } }); mButton02.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) {
mImageView01.setImageDrawable(getResources().getDrawable( R.drawable.left));
} }); } } ⑤ 结果
4
-----------------------------------Android 编程基础
ImageButton 的堆叠应用
2
-----------------------------------Android 编程基础
android:id="@+id/myButton1" android:layout_width="105px" android:layout_height ="66px" android:text="pic1" android:layout_x="9px" android:layout_y="356px" /> <!--创建第二个Button --> <Button android:id="@+id/myButton2" android:layout_width="105px" android:layout_height ="66px" android:text="pic2" android:layout_x="179px" android:layout_y="356px" /> </AbsoluteLayout>
① 新建项目 ② 准备三张 png 图片
left.png
right.png
photo.png
③ 修改 main.xml 布局,添加 UI 元素
<?xml version="1.0" encoding="utf-8"?>
相关主题