国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(八)- 點擊按鈕切換圖片

這篇具有很好參考價值的文章主要介紹了《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(八)- 點擊按鈕切換圖片。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


背景

在前一篇文章 1中實現(xiàn)了使用Android Studio開發(fā)一個圖片展示App,熟悉了簡單控件ImageView的使用 2,在這里繼續(xù)研究Android Studio的使用方法。本文的目的是介紹如何開發(fā)一個圖片切換App,實現(xiàn)點擊按鈕,在窗口中切換不同的圖片。

問題描述

現(xiàn)在想要設(shè)計一個圖片切換工具,頁面布局是

  • 圖片顯示窗口,寬度是70%,高度100%,用來展示圖片;
  • 按鈕面板,寬度是30%,高度為100%,包括1個按鈕,點擊按鈕在窗口依次展示上傳的圖片。

將圖片添加到Android Studio資源中

將圖片添加到Android Studio資源中的方法很簡單 3,只需要將圖片拷貝到AndroidStudioProjects文件夾下當(dāng)前工程的drawable文件夾內(nèi),在Android Studio界面的資源列表中就能看到,可以這樣

cp image1.jpg ~/AndroidStudioProjects/ClickChangeImage/app/src/main/res/drawable
cp image2.jpg ~/AndroidStudioProjects/ClickChangeImage/app/src/main/res/drawable
cp image3.jpg ~/AndroidStudioProjects/ClickChangeImage/app/src/main/res/drawable

然后在資源列表中打開res/drawable目錄,就能看到剛才添加的圖片(如果沒有顯示,右擊drawable文件夾,然后Reload from Disk)。注意目前Android Studio還不支持中文名稱的圖片,圖片的名稱只能是小寫字母a-z,數(shù)字0-9和下劃線(不能包括點.,否則識別不了),如圖所示。
《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(八)- 點擊按鈕切換圖片

關(guān)閉APP中標(biāo)題的顯示

想要在生成的應(yīng)用APP中關(guān)閉當(dāng)前工程的標(biāo)題 4,可以把res/values/themes/themes.xmlstyleparent屬性設(shè)置為parent="Theme.*.NoActionBar"。

APP橫屏顯示

這樣生成的app默認(rèn)在手機上是縱向顯示,如果想要橫屏顯示,則需要編輯manifests/AndroidManifest.xml文件,在<activity>標(biāo)簽中加一個屬性android:screenOrientation="landscape" 5

圖片展示工具布局文件的編寫

activity_main.xml的代碼如下所示:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <androidx.constraintlayout.widget.Guideline
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/guideline_1"
        app:layout_constraintGuide_percent=".70"
        android:orientation="vertical"/>
    <ImageView
        android:id="@+id/iv_scale"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:src="@drawable/image1"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="@+id/guideline_1"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent" />
    <Button
        android:id="@+id/button_1"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:text="按鈕1"
        app:layout_constraintLeft_toLeftOf="@+id/guideline_1"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

采用了一根輔助線,如圖所示:
《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(八)- 點擊按鈕切換圖片

圖片展示工具代碼文件的編寫

MainActivity.java的代碼如下:

package com.example.clickchangeimage;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {
    private ImageView iv_scale;
    private int flag = 0;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        iv_scale = findViewById(R.id.iv_scale);
        View.OnClickListener clickT = new ClickTAction();
        findViewById(R.id.button_1).setOnClickListener(clickT);
        flag = 0;
    }
    private class ClickTAction implements View.OnClickListener {
        @Override
        public void onClick(View v) {
            if (v.getId() == R.id.button_1) {
                if (flag == 0) {
                    iv_scale.setImageResource(R.drawable.image1);
                } else if (flag == 1) {
                    iv_scale.setImageResource(R.drawable.image2);
                } else if (flag == 2) {
                    iv_scale.setImageResource(R.drawable.image3);
                }
                iv_scale.setScaleType(ImageView.ScaleType.FIT_CENTER);
                flag = flag + 1;
                if (flag == 3) {
                    flag = 0;
                }
            }
        }
    }
}

運行結(jié)果

按之前探索的方法 6生成apk文件,然后傳輸?shù)绞謾C上運行,結(jié)果如下:
《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(八)- 點擊按鈕切換圖片


  1. 《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(二)- 聊天室_下唐人的博客-CSDN博客 ??

  2. 歐陽燊. Android Studio開發(fā)實戰(zhàn). 清華大學(xué)出版社. 2017. ??

  3. sweet_Jayne. AndroidStudio如何導(dǎo)入圖片以及在drawable里放圖片報錯的解決方法. CSDN博客 ??

  4. Android Studio創(chuàng)建的應(yīng)用去掉標(biāo)題欄的方法 - 知乎 ??

  5. android studio如何設(shè)置橫屏畫面 ??

  6. 《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(一)- Hello World_下唐人的博客-CSDN博客 ??文章來源地址http://www.zghlxwxcb.cn/news/detail-492369.html

到了這里,關(guān)于《Android Studio開發(fā)實戰(zhàn)》學(xué)習(xí)(八)- 點擊按鈕切換圖片的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Android Studio 點擊按鈕實現(xiàn)頁面跳轉(zhuǎn)、網(wǎng)頁跳轉(zhuǎn)

    Android Studio 點擊按鈕實現(xiàn)頁面跳轉(zhuǎn)、網(wǎng)頁跳轉(zhuǎn)

    1)頁面跳轉(zhuǎn) 2)網(wǎng)頁跳轉(zhuǎn) 3)完整代碼 activity_main.xml: next.xml:(準(zhǔn)備跳轉(zhuǎn)到頁面的布局) MainActivity.java: nextActivity.java: 4)結(jié)果呈現(xiàn) Android Studio 點擊按鈕實現(xiàn)頁面跳轉(zhuǎn)、網(wǎng)頁跳轉(zhuǎn)就到這了,更多Android Studio相關(guān)資料(面試題)可以掃碼免費領(lǐng)?。?需要掌握基本知識點,比如四大

    2024年04月16日
    瀏覽(97)
  • Android studio中單擊ImageButton按鈕變換圖片或顏色

    Android studio中單擊ImageButton按鈕變換圖片或顏色

    學(xué)習(xí)android studio后,掌握了TextView、Button、EditText、ImageView的使用。今天分享一下有關(guān)ImageButton圖片按鈕的使用,及單擊ImageButton(按下、抬起)時變換不同的圖片或顏色,希望可以對大家的學(xué)習(xí)有所幫助。 目錄 一、 ImageButton簡介 二、Android樣式選擇器 三、單擊ImageButton按鈕變

    2024年02月09日
    瀏覽(29)
  • Android Studio 學(xué)習(xí)記錄-按鈕控件(Button)

    Android Studio 學(xué)習(xí)記錄-按鈕控件(Button)

    目錄 按鈕控件(Button) ????????textAllCaps屬性 ????????onClick屬性 點擊事件和長按事件 禁用與恢復(fù)按鈕 ????????本文介紹按鍵控件的常見用法,包括:如何設(shè)置大小寫屬性,如何響應(yīng)按鈕的點擊事件和長按事件,如何禁用按鈕又該如何啟用按鈕,等等。 ? ? ? ?

    2023年04月22日
    瀏覽(23)
  • unity——通過點擊按鈕進(jìn)行場景切換

    unity——通過點擊按鈕進(jìn)行場景切換

    前記 通過 點擊鼠標(biāo) 進(jìn)行場景切換請參考: Unity——通過點擊鼠標(biāo)進(jìn)行場景切換_行秋的博客-CSDN博客 通過點擊按鈕進(jìn)行場景切換請參考:unity——通過點擊按鈕進(jìn)行場景切換_行秋的博客-CSDN博客1.準(zhǔn)備兩個示例場景 2.點擊File—Build Settings...,將場景添加到視圖中,點擊Build。選

    2024年01月25日
    瀏覽(27)
  • U3D通過按鈕點擊實現(xiàn)場景切換

    U3D通過按鈕點擊實現(xiàn)場景切換

    1.新建UI,選擇button選項,新建button; ? 3.新建一個空對象,掛載一個scenechange c#腳本; 4.編寫腳本,1頭文件using UnityEngine.SceneMangement ? ? ? ? ? ? ? ? ? ?2public void change() { ? ? ? ? ? ? ? ? ? ? scenemanager.loadscene (1)? }//括號中的數(shù)字為第2步中場景后面的數(shù)字 ? ? ? ? ?

    2024年02月07日
    瀏覽(35)
  • QMLDay2:圓角按鈕,關(guān)聯(lián)鍵盤左右鍵,鼠標(biāo)點擊。狀態(tài)切換控制。

    QMLDay2:圓角按鈕,關(guān)聯(lián)鍵盤左右鍵,鼠標(biāo)點擊。狀態(tài)切換控制。

    作用: 圓角按鈕,關(guān)聯(lián)鍵盤左右鍵,鼠標(biāo)點擊。狀態(tài)切換控制。 代碼: 運行截圖

    2024年02月14日
    瀏覽(15)
  • vue3中如何實現(xiàn)通過點擊不同的按鈕切換不同的頁面

    vue3中如何實現(xiàn)通過點擊不同的按鈕切換不同的頁面

    完成以上需求,我們可以使用vue中的component標(biāo)簽來實現(xiàn)。 component是Vue.js中一個特殊的標(biāo)簽,用于動態(tài)地綁定其它組件。它可以與v-bind:is指令一起使用,來決定要渲染哪個組件。下面是示例代碼

    2024年02月09日
    瀏覽(31)
  • Android開發(fā)——控件EditText, 2.獲取EditText輸入的數(shù)據(jù),通過按鈕點擊實現(xiàn),ImageView控件,縮放類型,控件ProgressBar,常用屬性詳解,進(jìn)度條設(shè)置

    Android開發(fā)——控件EditText, 2.獲取EditText輸入的數(shù)據(jù),通過按鈕點擊實現(xiàn),ImageView控件,縮放類型,控件ProgressBar,常用屬性詳解,進(jìn)度條設(shè)置

    1.?android?:?hint 輸入提示 2.?android?:?textColorHint ?輸入提示文字的顏色 3.?android?:?inputType ?輸入類型 4.?android?:?drawableXxxx 在輸入框的指定方位添加圖片 5.?android?:?drawablePadding ?設(shè)置圖片與輸入內(nèi)容的間距 6.?android?:?paddingxxxx ?設(shè)置內(nèi)容與邊框的間距 7.?android?:?backgrou

    2024年02月07日
    瀏覽(24)
  • Android Studio開發(fā)之路(二)添加圖片資源

    Android Studio開發(fā)之路(二)添加圖片資源

    第一步:復(fù)制要添加的圖片 第二步:右鍵點擊項目的res-drawable目錄,選擇paste粘貼 選擇drawable目錄 問你是否確定要復(fù)制,點擊ok即可 然后就可以看到在drawable目錄下出現(xiàn)了復(fù)制的圖片 然后在xml中添加代碼就可以顯示在界面上了

    2024年02月09日
    瀏覽(23)
  • Android studio TCP網(wǎng)絡(luò)調(diào)試助手應(yīng)用開發(fā)(支持TCP Server與Client切換)

    Android studio TCP網(wǎng)絡(luò)調(diào)試助手應(yīng)用開發(fā)(支持TCP Server與Client切換)

    ????????在前幾篇的文章中帶大家完成了 基于TCP的物聯(lián)網(wǎng)安卓應(yīng)用開發(fā) ,教程內(nèi)容是創(chuàng)建了一個 TCP客戶端并連接服務(wù)器完成數(shù)據(jù)通信的過程 ,后不久又發(fā)布了一個 ESP8266創(chuàng)建TCP 服務(wù)器與安卓的客戶端進(jìn)行通信 的一個文章,當(dāng)時在文章中提到“如果大家有需要將ESP8266配置

    2024年02月06日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包