真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

圖像按鈕ImageButton和圖像ImageView

在AndroidApp應(yīng)用中,圖像是必不可少的。我們可以通過圖像ImageView來展示。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括滿城網(wǎng)站建設(shè)、滿城網(wǎng)站制作、滿城網(wǎng)頁制作以及滿城網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,滿城網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到滿城省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

一、設(shè)計(jì)界面

1、首先把a(bǔ).jpg、b.jpg、c.jpg、d.jpg、e.jpg、prov.png、next.png圖片復(fù)制到res/drawable-hdpi文件夾內(nèi)。

圖像按鈕ImageButton和圖像ImageView

2、打開“res/layout/activity_main.xml”文件,生成ImageButton按鈕。

(1)從工具欄向activity拖出1個(gè)圖像ImageView、2個(gè)圖像按鈕ImageButton。該控件來自Image&Media。

圖像按鈕ImageButton和圖像ImageView

3、打開activity_main.xml文件。

 我們把自動(dòng)生成的代碼修改成如下代碼,具體為:

   (1)ImageView的id修改為picture;

 (2)“上一幅”按鈕ImageButton的id修改為prov;

?。?)設(shè)置android:padding="0dp",按鈕灰色邊框去掉。

    (4)“下一幅”按鈕ImageButton的id修改為next;

 (5)設(shè)置android:padding="0dp",按鈕灰色邊框去掉。

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >


            android:id="@+id/prov"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="99dp"
        android:layout_marginLeft="28dp"
        android:src="@drawable/prov" 
        android:padding="0dp"/>


            android:id="@+id/next"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/prov"
        android:layout_marginLeft="79dp"
        android:layout_toRightOf="@+id/prov"
        android:src="@drawable/next" 
        android:padding="0dp"/>


            android:id="@+id/picture"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/prov"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="101dp"
        android:src="@drawable/a" />


二、單擊事件 

 打開“src/com.genwoxue.ImageView/MainActivity.java”文件。

 然后輸入以下代碼:

圖像按鈕ImageButton和圖像ImageView

在以上代碼中,我們著重分析一下帶有淺藍(lán)色背景部分。

 1、第①部分

 導(dǎo)入與ImageView、ImageButton相關(guān)的包。

 2、第②部分

 聲明ImageView、ImageButton控件變量。

 3、第③部分

 聲明整型數(shù)組iImages用于存儲(chǔ)圖片資源。

 4、第④部分

?。?)findViewById()方法完成ImageView、ImageButton控件的捕獲。

?。?)“上一幅”、“下一幅”按鈕添加單擊監(jiān)聽事件:ibtnProv.setOnClickListener(new ProvOnClickListener())、ibtnNext.setOnClickListener(new NextOnClickListener())。

 5、第⑤部分

 (1)我們新建一個(gè)類ProvOnClickListener繼承接口OnClickListener用以實(shí)現(xiàn)單擊事件監(jiān)聽。

?。?)單擊按鈕能夠顯示上一幅圖片,如果到頭了,則重置到最后一幅。

 6、第⑥部分

?。?)我們新建一個(gè)類NextOnClickListener繼承接口OnClickListener用以實(shí)現(xiàn)單擊事件監(jiān)聽。

?。?)單擊按鈕能夠顯示下一幅圖片,如果到頭了,則重置到第一幅。

直接寫成匿名內(nèi)部類也行:

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.ImageView;


public class MainActivity extends Activity {
private ImageView ivwPicture = null;
private ImageButton ibtnProv = null;
private ImageButton ibtnNext = null;
private Integer[] iImages = {R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.e};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ivwPicture = (ImageView) super.findViewById(R.id.picture);
ibtnProv = (ImageButton) findViewById(R.id.prov);
ibtnNext = (ImageButton) findViewById(R.id.next);
ibtnProv.setOnClickListener(new OnClickListener(){
private int i = 5;
public void onClick(View v) {
if(i>0){
ivwPicture.setImageResource(iImages[--i]);
}else if(i==0){
i = 4;
ivwPicture.setImageResource(iImages[4]);
}
}
});
ibtnNext.setOnClickListener(new OnClickListener(){
private int i = 0;
public void onClick(View v) {
if(i<5){
ivwPicture.setImageResource(iImages[i++]);
}else if(i==5){
i = 1;
ivwPicture.setImageResource(iImages[0]);
}
}
});
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}


新聞標(biāo)題:圖像按鈕ImageButton和圖像ImageView
本文地址:http://weahome.cn/article/iicpdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部