您的位置:首页 > 其它

ImageView 实现简单 图片切换展示

2012-11-15 13:02 369 查看
代码:

public class MainActivity extends Activity {


[code] int ci = -1;


int[] images = new int[] { R.drawable.a1, R.drawable.a22, R.drawable.a3 };


 


@Override


public void onCreate(Bundle savedInstanceState) {


super.onCreate(savedInstanceState);


setContentView(R.layout.activity_main);


 


final ImageView iv = (ImageView) findViewById(R.id.imageView1);


final Button btn = (Button) findViewById(R.id.button1);


 


btn.setOnClickListener(new OnClickListener() {


 


public void onClick(View v) {


// TODO Auto-generated method stub


if (ci > 1) {


ci = -1;


}


BitmapDrawable bd = (BitmapDrawable) iv.getDrawable();


 


iv.setImageBitmap(BitmapFactory.decodeResource(getResources(),


images[++ci]));


 


}


 


});


}

[/code]

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

页面布局xml文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"


[code] xmlns:tools="http://schemas.android.com/tools"


android:layout_width="match_parent"


android:layout_height="match_parent" >


 


<ImageView


android:id="@+id/imageView1"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:layout_alignParentBottom="true"


android:layout_alignParentLeft="true"


android:layout_alignParentRight="true"


android:layout_alignParentTop="true"


android:layout_marginTop="72dp"


/>


 


<Button


android:id="@+id/button1"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="Button" />


 


</RelativeLayout>

[/code]

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

效果:

点击按钮,实现图片切换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐