iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 27
0
Mobile Development

Android Studio入門教學&筆記系列 第 27

Android Studio - AlertDialog - 列表選單

  • 分享至 

  • xImage
  •  

今天想介紹其他常用的dialog和之前介紹過一般的dialog很像 只是有了一些變化 但都還蠻實用的
今天想做出dialog的列表 並且可以偵測點擊了列表中哪一個選項進而做下一步功能

先介紹一下程式碼

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button=findViewById(R.id.btn);
        button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            dialog(); //點擊後執行副程式
        }
    });

    }
    private void dialog(){
        final String city[]={"台北","新北","台中","台南","高雄"}; //先建立個字串陣列
        AlertDialog.Builder builder=new AlertDialog.Builder(this);
        builder.setTitle("五都");  //設置標題
        builder.setItems(city, new DialogInterface.OnClickListener() {
            
            @Override
            public void onClick(DialogInterface dialogInterface, int i) {
            //這邊的i是指陣列中的第幾個位置 例如city[0]=台北
                Toast.makeText(MainActivity.this, "選擇了"+city[i], Toast.LENGTH_SHORT).show();
            }
        });
        builder.create().show(); //一定要創建並且展示才會成功哦
    }
}

這是成功的樣子

接著點擊新北會跳出Toast


上一篇
Android Studio - AlertDialog - 編輯輸入對話框
下一篇
Android Studio - AlertDialog - 單選列表
系列文
Android Studio入門教學&筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言