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

Android2:構建交互式應用

這篇具有很好參考價值的文章主要介紹了Android2:構建交互式應用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一。創(chuàng)建項目

Android2:構建交互式應用,Android,android

項目名Beer Adviser

Android2:構建交互式應用,Android,android

二。更新布局

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              xmlns:tools="http://schemas.android.com/tools"
              android:gravity="center"
              android:orientation="vertical">

    <Spinner
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/beer_color"
            android:layout_gravity="center"
            android:layout_margin="16dp"
            android:entries="@array/beer_colors"/>

    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/find_beer"
            style="?android:attr/buttonBarButtonStyle"
            android:id="@+id/find_beer"/>
    <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="24dp"
            android:id="@+id/brands"
            tools:text="@string/brands"/>

</LinearLayout>

三。增加資源
strings.xml

<resources>
    <string name="app_name">Beer Adviser</string>
    <string name="find_beer">Find Beer</string>
    <string name="brands">No beer selected</string>
    <string-array name="beer_colors">
        <item>Light</item>
        <item>Amber</item>
        <item>Brown</item>
        <item>Dark</item>
    </string-array>
</resources>

四。響應點擊

MainActivity.kt

package com.demo.beeradviser

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Spinner
import android.widget.TextView

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val findBeer = findViewById<Button>(R.id.find_beer)
        findBeer.setOnClickListener {
            val beerColor = findViewById<Spinner>(R.id.beer_color)
            val color = beerColor.selectedItem
            val beerList = getBeers(color.toString())
            val beers = beerList.reduce { str, item -> str + '\n' + item }
            val brands = findViewById<TextView>(R.id.brands)
            brands.text = beers
        }
    }

    fun getBeers(color: String): List<String> {
        return when (color) {
            "Light" -> listOf("Jail Pale Ale", "Lager Lite")
            "Amber" -> listOf("Jack Amber", "Red Moose")
            "Brown" -> listOf("Brown Bear Beer", "Bock Brownie")
            else -> listOf("Gout Stout", "Dark Daniel")
        }
    }
}

知識點:文章來源地址http://www.zghlxwxcb.cn/news/detail-657059.html

到了這里,關于Android2:構建交互式應用的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 使用Gradio Interface構建交互式機器學習演示

    使用Gradio Interface構建交互式機器學習演示

    ??覺得內容不錯的話,歡迎點贊收藏加關注??????,后續(xù)會繼續(xù)輸入更多優(yōu)質內容?? ??有問題歡迎大家加關注私戳或者評論(包括但不限于NLP算法相關,linux學習相關,讀研讀博相關......)?? 博主原文鏈接:https://www.yourmetaverse.cn/nlp/231/ (封面圖由文心一格生成) 在

    2024年02月09日
    瀏覽(103)
  • 【元宇宙歐米說】打造藝術與技術構建的交互式數(shù)字旅程

    【元宇宙歐米說】打造藝術與技術構建的交互式數(shù)字旅程

    Web3 to Earn項目如何擴大應用 功能和場景 ?在Web3時代怎么才能以更 新穎 、 有趣 的方式追趕潮流?各Web3領域項目及應用如何進行功能外延以 滿足用戶需求 ? 11月17日晚上九點,ZenCats項目管理員Fred將以“ 打造藝術與技術構建的交互式數(shù)字旅程 ”為題,與大家共同探討藝術和

    2024年01月20日
    瀏覽(20)
  • 交互式shell與非交互式shell,反彈shell

    交互shell就是shell等待你的輸入,并且立即執(zhí)行你提交的命令。 這種模式被稱作交互式是因為shell與用戶進行交互。 這種模式也是大多數(shù)用戶非常熟悉的:登錄、執(zhí)行一些命令、簽退。當簽退后,shell也終止了。 需要進行信息交互,例如輸入某個信息 會返回信息 你需要對其輸

    2024年02月02日
    瀏覽(28)
  • 人機交互學習-6 交互式系統(tǒng)的設計

    人機交互學習-6 交互式系統(tǒng)的設計

    Allan Cooper建議不要過早地把重點放在小細節(jié)、小部件和精細的交互上會妨礙產(chǎn)品的設計,應先站在一個高層次上關注用戶界面和相關行為的整體結構 Allan Cooper提出的交互框架不僅 定義了高層次的屏幕布局 ,同時定義了 產(chǎn)品的工作流、行為和組織 。它包括了6個主要步驟:

    2024年02月09日
    瀏覽(20)
  • 人機交互學習-5 交互式系統(tǒng)的需求

    人機交互學習-5 交互式系統(tǒng)的需求

    關于目標產(chǎn)品的一種陳述,它指定了產(chǎn)品應做什么,或者應如何工作 應該是具體、明確和無歧義的 搜集數(shù)據(jù) 解釋數(shù)據(jù) 提取需求 注:了解 功能不同 智能冰箱:應能夠提示黃油已用完 字處理器:系統(tǒng)應支持多種格式 物理條件不同 移動設備運行的系統(tǒng)應盡可能小,屏幕顯示限

    2024年02月09日
    瀏覽(28)
  • Pyspark交互式編程

    Pyspark交互式編程 有該數(shù)據(jù)集Data01.txt 該數(shù)據(jù)集包含了某大學計算機系的成績,數(shù)據(jù)格式如下所示: 根據(jù)給定的數(shù)據(jù)集,在pyspark中通過編程來完成以下內容: 該系總共有多少學生; (提前啟動好pyspark) 該系共開設了多少門課程; Tom同學的總成績平均分是多少; 求每名同學的

    2023年04月08日
    瀏覽(33)
  • 交互式shell

    交互式shell

    交互式模式就是shell等待用戶的輸入,并且執(zhí)行用戶提交的命令。這種模式被稱作交互式是因為shell與用戶進行交互。這種模式也是大多數(shù)用戶非常熟悉的:登錄、執(zhí)行一些命令、簽退。當用戶簽退后,shell也終止了。 shell也可以運行在另外一種模式:非交互式模式。在這種模

    2024年02月02日
    瀏覽(23)
  • 【非交互式零知識證明】(下)

    【非交互式零知識證明】(下)

    繼續(xù)上一節(jié)的內容,我們首先再回顧一下經(jīng)典交互式零知識證明。 交互式零知識證明的一般模型如下: (1)證明者和驗證者共享一個公共輸入,證明者可能擁有某個秘密輸入; (2)如果驗證者認可證明者的響應,則輸出Accept,否則輸出Reject。 經(jīng)典交互式零知識證明除了應

    2024年02月04日
    瀏覽(27)
  • Matlab交互式的局部放大圖

    Matlab交互式的局部放大圖

    在數(shù)據(jù)可視化中,很多時候需要對某一區(qū)間的數(shù)據(jù)進行局部放大,以獲得對比度更高的可視化效果。下面利用 MATLAB 語言實現(xiàn)一個交互式的局部放大圖繪制。 源碼自行下載: 鏈接:https://pan.baidu.com/s/1yItVSinh6vU4ImlbZW6Deg?pwd=9dyl 提取碼:9dyl 使用方法 : 1.將 BaseZoom.m 和 parameters

    2024年01月16日
    瀏覽(30)
  • Dash,方便創(chuàng)建「交互式」Web圖表!

    Dash,方便創(chuàng)建「交互式」Web圖表!

    你好,我是郭震 這篇文章,探討 Dash —— 一個由 Plotly 開發(fā)的優(yōu)秀 Python 框架,專為構建豐富的網(wǎng)絡分析應用而設計。 推薦使用這個Python工具包! Dash 使得數(shù)據(jù)分析師能夠使用 Python 創(chuàng)建互動式的 web 應用,而無需深入了解復雜的前端技術如 HTML 或 JavaScript。 要開始使用 Das

    2024年02月22日
    瀏覽(36)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包