[Android] ListView 清單按鈕元件

更新 發佈閱讀 7 分鐘


前面需加入

implements AdapterView.OnClickListener, AdapterView.OnItemClickListener, AdapterView.OnItemLongClickListener

ListView lv1;

lv1=(ListView)findViewById(R.id.lv1);
aa = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,strings);
lv1.setAdapter(aa);
lv1.setOnItemClickListener(this);
lv1.setOnItemLongClickListener(this);

 

示範

XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.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">

<TextView
android:id="@+id/t1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/lv1" />

<ListView
android:id="@+id/lv1"
android:layout_width="0dp"
android:layout_height="193dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>

JAVA

public class MainActivity extends AppCompatActivity implements AdapterView.OnClickListener, AdapterView.OnItemClickListener, AdapterView.OnItemLongClickListener{
TextView t1;
ListView lv1;
ArrayAdapter<String>aa;
String []strings={"1","2","3"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
t1=(TextView)findViewById(R.id.t1);
lv1=(ListView)findViewById(R.id.lv1);
aa = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1,strings);
lv1.setAdapter(aa);
lv1.setOnItemClickListener(this);
lv1.setOnItemLongClickListener(this);
}

@Override
public void onClick(View v) {

}

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
t1.setText("你點選了數字:"+(position+1));
}

@Override
public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
return false;
}
}

 

展示

vocus|新世代的創作平台


相關文章:

[Android] Android 程式設計教學

本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜

留言
avatar-img
Saioyan的沙龍
39會員
946內容數
贊助我 https://vocus.cc/pay/donate/@kk665403?donateSourceType=exclusiveLink
Saioyan的沙龍的其他內容
2018/07/27
只要在布局檔裡面加入即可 示範 XML <DigitalClock android:id="@+id/tc" android:layout_width="wrap_content" android:layout_height="wrap_content" and
Thumbnail
2018/07/27
只要在布局檔裡面加入即可 示範 XML <DigitalClock android:id="@+id/tc" android:layout_width="wrap_content" android:layout_height="wrap_content" and
Thumbnail
2018/07/27
前面一定要先加入 implements Runnable public class MainActivity extends AppCompatActivity implements Runnable{ 示範 XML <?xml version="1.0" encoding="utf-8
Thumbnail
2018/07/27
前面一定要先加入 implements Runnable public class MainActivity extends AppCompatActivity implements Runnable{ 示範 XML <?xml version="1.0" encoding="utf-8
Thumbnail
2018/07/27
String board = Build.BOARD;// 主機版名稱 String brand = Build.BRAND;// 品牌名稱 String cpu = Build.CPU_ABI;// CPU + ABI String device = Build.DEVICE;// 設備名稱 St
Thumbnail
2018/07/27
String board = Build.BOARD;// 主機版名稱 String brand = Build.BRAND;// 品牌名稱 String cpu = Build.CPU_ABI;// CPU + ABI String device = Build.DEVICE;// 設備名稱 St
Thumbnail
看更多
你可能也想看
Thumbnail
上一篇文我們談到折疊手機的王者三星,但從軟體面來看,蘋果的 iOS 系統往往較為人所知。究竟三星的系統藏有什麼特色?和 Android 的關係又是什麼? 這篇文章,我們就來換個角度,認識三星手機的內部搭載的作業系統,ONE UI。
Thumbnail
上一篇文我們談到折疊手機的王者三星,但從軟體面來看,蘋果的 iOS 系統往往較為人所知。究竟三星的系統藏有什麼特色?和 Android 的關係又是什麼? 這篇文章,我們就來換個角度,認識三星手機的內部搭載的作業系統,ONE UI。
Thumbnail
学习重启Android 设备是您第一次使用基于Android的设备时需要了解的基本内容之一。虽然您始终可以使用电源按钮关闭设备,但有时您可能需要等待设备在关闭设备后自动重新打开。它被称为重启设备,以下指南是关于如何重新启动Android手机,以便您可以在您的设备上执行此操作。 结论:
Thumbnail
学习重启Android 设备是您第一次使用基于Android的设备时需要了解的基本内容之一。虽然您始终可以使用电源按钮关闭设备,但有时您可能需要等待设备在关闭设备后自动重新打开。它被称为重启设备,以下指南是关于如何重新启动Android手机,以便您可以在您的设备上执行此操作。 结论:
Thumbnail
本課程學習如何使用 Android Studio 常用快速鍵。
Thumbnail
本課程學習如何使用 Android Studio 常用快速鍵。
Thumbnail
本課程介紹 Android API 版本,主要介紹關於 Android 版本名稱和 API 等級的對照表。
Thumbnail
本課程介紹 Android API 版本,主要介紹關於 Android 版本名稱和 API 等級的對照表。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News