欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android編程單擊圖片實現(xiàn)切換效果的方法

 更新時間:2015年10月30日 15:14:04   作者:_YMW  
這篇文章主要介紹了Android編程單擊圖片實現(xiàn)切換效果的方法,以實例形式分析了Android布局及切換功能的具體實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android編程單擊圖片實現(xiàn)切換效果的方法。分享給大家供大家參考,具體如下:

新建一個Android項目,命名為FrameLayout

此實例主要操作src文件夾下的MainActivity.Java類文件和res/layout下的activity_main.xml布局文件

1.布局主頁面代碼activity_main.xml↓

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#897753"
>
<ImageView 
android:id="@+id/image1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="visible"
android:src="@drawable/a"/>
<ImageView 
android:id="@+id/image2"
android:visibility="invisible"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/b"/>
<ImageView 
android:id="@+id/image3"
android:visibility="invisible"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/c"/>
</FrameLayout>

2.Java代碼MainActivity.Java↓

package com.example.framelayout;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MotionEvent;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends Activity {
private String TAG = "FramLayoutTestActivity";
private ImageView image1;
private ImageView image2;
private ImageView image3;
private List<ImageView> list;
private int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image1 = (ImageView) findViewById(R.id.image1);
image2 = (ImageView) findViewById(R.id.image2);
image3 = (ImageView) findViewById(R.id.image3);
list = new ArrayList<ImageView>();
list.add(image1);
list.add(image2);
list.add(image3);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_DOWN) {
Log.i(TAG, "move---");
showImage();
}
return super.onTouchEvent(event);
}
private void showImage() {
//image1.setVisibility(View.VISIBLE);
count = count % 3;
for (ImageView i : list) {
i.setVisibility(View.INVISIBLE);
}
list.get(count).setVisibility(View.VISIBLE);
count++;
}
@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;
}
}

3.使用Android模擬器或者連接Android智能手機運行項目,點擊程序界面,圖片自動切換。

ps: activity_main.xml文件中幾個ImageView中的src鏈接圖片需要從外部復(fù)制到項目中的res/drawable目錄下

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

相關(guān)文章

  • Android開發(fā)中實現(xiàn)發(fā)送短信的小程序示例

    Android開發(fā)中實現(xiàn)發(fā)送短信的小程序示例

    這篇文章主要介紹了Android開發(fā)中實現(xiàn)發(fā)送短信的小程序示例,文中還附帶了一個監(jiān)聽廣播接收者的升級版短信發(fā)送例子,需要的朋友可以參考下
    2016-04-04
  • Android監(jiān)聽Home鍵和Back鍵的區(qū)別介紹

    Android監(jiān)聽Home鍵和Back鍵的區(qū)別介紹

    這篇文章主要介紹了Android監(jiān)聽Home鍵和Back鍵的區(qū)別介紹,本文還同時給出了Home鍵監(jiān)聽的實現(xiàn)代碼,需要的朋友可以參考下
    2015-06-06
  • Android實現(xiàn)View的拖拽

    Android實現(xiàn)View的拖拽

    這篇文章主要為大家詳細介紹了Android實現(xiàn)View的拖拽,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Android View的事件分發(fā)詳解

    Android View的事件分發(fā)詳解

    我們在學(xué)習(xí)View的時候,不可避免會遇到事件的分發(fā),而往往遇到的很多滑動沖突的問題都是由于處理事件分發(fā)時不恰當所造成的。因此,深入了解View事件分發(fā)機制的原理,對于我們來說是很有必要的。
    2017-12-12
  • flutter自定義InheritedProvider實現(xiàn)狀態(tài)管理詳解

    flutter自定義InheritedProvider實現(xiàn)狀態(tài)管理詳解

    這篇文章主要為大家介紹了flutter自定義InheritedProvider實現(xiàn)狀態(tài)管理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 詳解Flutter混排瀑布流解決方案

    詳解Flutter混排瀑布流解決方案

    這篇文章主要介紹了Flutter混排瀑布流解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Android ViewFlipper簡單應(yīng)用

    Android ViewFlipper簡單應(yīng)用

    這篇文章主要為大家詳細介紹了Android ViewFlipper簡單應(yīng)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android開發(fā)中Eclipse報錯及對應(yīng)處理方法總結(jié)

    Android開發(fā)中Eclipse報錯及對應(yīng)處理方法總結(jié)

    這篇文章主要介紹了Android開發(fā)中Eclipse報錯及對應(yīng)處理方法,實例匯總了使用eclipse開發(fā)Android項目過程中常見的錯誤提示及對應(yīng)的處理技巧,需要的朋友可以參考下
    2015-12-12
  • android實現(xiàn)手機傳感器調(diào)用

    android實現(xiàn)手機傳感器調(diào)用

    這篇文章主要為大家詳細介紹了android實現(xiàn)手機傳感器調(diào)用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Android實現(xiàn)下載進度條效果

    Android實現(xiàn)下載進度條效果

    vivo商店在下載應(yīng)用的時候,底部有一個圓角矩形的下載進度條,中間有一個進度文字,而且進度和文字交匯的時候,交匯部分的文字會從藍色邊為白色,會有一種一半白色字,一半藍色字的效果。本文將仿照該樣式實現(xiàn)一個
    2021-06-06

最新評論