最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中ImageView用法實例分析

 更新時間:2016年02月01日 11:08:37   作者:馬到成功  
這篇文章主要介紹了Android中ImageView用法,結合實例形式較為詳細的分析了ImageView控件的功能,屬性設置與使用相關技巧,需要的朋友可以參考下

本文實例分析了Android中ImageView用法。分享給大家供大家參考,具體如下:

猜牌游戲大家可能以前都玩過,這里我們用這個小游戲來說明ImageView的用法。

首先,在res/drawable中引入三張牌:分別是梅花7,梅花8,梅花9

然后在res/layout/main.xml中配置一個TextView,三個ImageView以及一個Button

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical" >
  <TextView
    android:id="@+id/tv"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />
  <Button 
    android:id="@+id/button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
  <ImageView 
    android:id="@+id/iv07"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
  <ImageView 
    android:id="@+id/iv08"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
  <ImageView 
    android:id="@+id/iv09"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
</LinearLayout>

程序如下所示:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class A04Activity extends Activity {
 private ImageView iv07,iv08,iv09;
 private TextView tv;
 private Button b;
 private int[] s={
  R.drawable.puke07,
  R.drawable.puke08,
  R.drawable.puke09
  };
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    iv07=(ImageView)findViewById(R.id.iv07);
    iv08=(ImageView)findViewById(R.id.iv08);
    iv09=(ImageView)findViewById(R.id.iv09);
    tv=(TextView)findViewById(R.id.tv);
    b=(Button)findViewById(R.id.button);
    randon();
    //下面以ImageView的OnClickListener()方法對選擇的不同牌做不同的反應
  iv07.setOnClickListener(new OnClickListener(){
  @Override
  public void onClick(View v) {
  // TODO Auto-generated method stub  
  iv07.setImageDrawable(getResources().getDrawable(s[0]));
  iv08.setImageDrawable(getResources().getDrawable(s[1]));
  iv09.setImageDrawable(getResources().getDrawable(s[2]));
  iv08.setAlpha(100);  //對沒有選擇的牌做灰暗處理
  iv09.setAlpha(100);
  if(s[0]==R.drawable.puke08){ //如果選擇的牌是梅花8的話就猜對了
   tv.setText("恭喜你,猜對了?。。?);
  }
  else{
   tv.setText("親,猜錯了,要不要再來一次?");
  }
  }
  });
  iv08.setOnClickListener(new OnClickListener(){
  @Override
  public void onClick(View v) {
  // TODO Auto-generated method stub
  iv07.setImageDrawable(getResources().getDrawable(s[0]));
  iv08.setImageDrawable(getResources().getDrawable(s[1]));
  iv09.setImageDrawable(getResources().getDrawable(s[2]));
  iv07.setAlpha(100);
  iv09.setAlpha(100);
  if(s[1]==R.drawable.puke08){
   tv.setText("恭喜你,猜對了!?。?);
  }
  else{
   tv.setText("親,猜錯了,要不要再來一次?");
  }
  }
  });
  iv09.setOnClickListener(new OnClickListener(){
  @Override
  public void onClick(View v) {
  // TODO Auto-generated method stub
  iv07.setImageDrawable(getResources().getDrawable(s[0]));
  iv08.setImageDrawable(getResources().getDrawable(s[1]));
  iv09.setImageDrawable(getResources().getDrawable(s[2]));
  iv07.setAlpha(100);
  iv08.setAlpha(100);
  if(s[2]==R.drawable.puke09){
   tv.setText("恭喜你,猜對了?。?!");
  }
  else{
   tv.setText("親,猜錯了,要不要再來一次?");
  }
  }
  });
  b.setOnClickListener(new OnClickListener(){
  @Override
  public void onClick(View v) {
  // TODO Auto-generated method stub
  tv.setText("猜猜梅花8在哪里");
  iv07.setImageDrawable(getResources().getDrawable(R.drawable.puke00));
  //剛開始的時候顯示撲克牌的背面
  iv08.setImageDrawable(getResources().getDrawable(R.drawable.puke00));
  iv09.setImageDrawable(getResources().getDrawable(R.drawable.puke00));
  iv07.setAlpha(255);//
  iv08.setAlpha(255);
  iv09.setAlpha(255);
  randon();
  }
  });
  }
//randon方法是進行隨機地洗牌
  public void randon(){
   for(int i=0;i<s.length;i++){
   int tmp=s[i];
   int a=(int)(Math.random()*2);
   s[i]=s[a];
   s[a]=tmp;
   }
  }
}

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android基本組件用法總結》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

相關文章

  • 智能指針與弱引用詳解

    智能指針與弱引用詳解

    智能指針有很多實現(xiàn)方式,android 中的sp 句柄類實際上就是google 實現(xiàn)的一種強引用的智能指針。我沒有仔細看android sp 的實現(xiàn)方式,但其基本原理是固定的,現(xiàn)在我們從一個相對簡單的例子來看智能指針的實現(xiàn)
    2013-09-09
  • 多語言切換在Androidx失效的踩坑解決記錄

    多語言切換在Androidx失效的踩坑解決記錄

    這篇文章主要為大家介紹了多語言切換在Androidx失效的踩坑解決記錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • Android13?加強Intent?filters?的安全性

    Android13?加強Intent?filters?的安全性

    這篇文章主要介紹了Android13?加強Intent?filters?的安全性,文章基于Android13?展開Intent?filters?安全性加強的詳細介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Android輸入法與表情面板切換時的界面抖動問題解決方法

    Android輸入法與表情面板切換時的界面抖動問題解決方法

    這篇文章主要介紹了Android輸入法與表情面板切換時的界面抖動問題解決方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android文本輸入框(EditText)輸入密碼時顯示與隱藏

    Android文本輸入框(EditText)輸入密碼時顯示與隱藏

    這篇文章主要介紹了Android文本輸入框(EditText)輸入密碼時顯示與隱藏的方法和示例,需要的朋友可以參考下
    2014-12-12
  • Android onTouchEvent事件中onTouch方法返回值(介紹)

    Android onTouchEvent事件中onTouch方法返回值(介紹)

    下面小編就為大家?guī)硪黄狝ndroid onTouchEvent事件中onTouch方法返回值(介紹)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Emoji表情在Android JNI中的兼容性問題詳解

    Emoji表情在Android JNI中的兼容性問題詳解

    這篇文章主要給大家介紹了關于Emoji表情在Android JNI中的兼容性問題,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Android JNI具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • flutter簡單使用案例

    flutter簡單使用案例

    這篇文章主要介紹了使用Flutter短視頻上滑翻頁效果,本篇介紹了?Flutter的翻頁組件PageView的使用,通過?PageView可以輕松實現(xiàn)類似短視頻的縱向上滑翻頁的效果,也可以實現(xiàn)橫向翻頁效果(如閱讀類軟件),需要的朋友可以參考下
    2023-05-05
  • flutter?常見圓角處理示例詳解

    flutter?常見圓角處理示例詳解

    這篇文章主要介紹了flutter?常見圓角處理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Android編程實現(xiàn)對話框形式進度條功能示例

    Android編程實現(xiàn)對話框形式進度條功能示例

    這篇文章主要介紹了Android編程實現(xiàn)對話框形式進度條功能,結合具體實例形式分析了Android對話框形式進度條的功能與布局相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09

最新評論

桃园县| 扶风县| 北碚区| 巴彦县| 元阳县| 湖南省| 喀什市| 平潭县| 海南省| 车致| 宝山区| 芦山县| 潼南县| 鹤庆县| 嘉黎县| 营山县| 桐柏县| 颍上县| 南京市| 古交市| 沙湾县| 尉犁县| 宝兴县| 长泰县| 平陆县| 墨玉县| 永福县| 兴宁市| 花垣县| 绍兴市| 太白县| 曲阜市| 临泉县| 龙陵县| 永丰县| 灵武市| 扶风县| 苏尼特右旗| 新巴尔虎右旗| 印江| 定边县|