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

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

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

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

新建一個(gè)Android項(xiàng)目,命名為FrameLayout

此實(shí)例主要操作src文件夾下的MainActivity.Java類(lèi)文件和res/layout下的activity_main.xml布局文件

1.布局主頁(yè)面代碼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智能手機(jī)運(yùn)行項(xiàng)目,點(diǎn)擊程序界面,圖片自動(dòng)切換。

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    Android ViewFlipper簡(jiǎn)單應(yīng)用

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

    Android開(kāi)發(fā)中Eclipse報(bào)錯(cuò)及對(duì)應(yīng)處理方法總結(jié)

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

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

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

    Android實(shí)現(xiàn)下載進(jìn)度條效果

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

最新評(píng)論