facebook twitter hatena line email

「Android/UIプルダウン」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==プルダウンサンプル== MainActivity.java <pre> ArrayAdapter<String> adapter = new ArrayAdapter<>( this, android.R.layou...」)
 
行38: 行38:
 
                 android:layout_marginRight="5dp"
 
                 android:layout_marginRight="5dp"
 
                 android:layout_marginLeft="5dp"
 
                 android:layout_marginLeft="5dp"
                android:layout_marginBottom="20dp"
 
                android:textSize="124sp"
 
                android:width="150dp"
 
 
                 />
 
                 />
 
</pre>
 
</pre>
  
 
参考:http://d.hatena.ne.jp/nkawamura/20131005/1380963701
 
参考:http://d.hatena.ne.jp/nkawamura/20131005/1380963701

2019年5月13日 (月) 18:06時点における版

プルダウンサンプル

MainActivity.java


        ArrayAdapter<String> adapter = new ArrayAdapter<>(
                this,
                android.R.layout.simple_spinner_item,
                new String[] {
                        "test1",
                        "test2",
                        "test3",
                        "test4"}
        );
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        Spinner spinner = findViewById(R.id.sizelist);
        spinner.setAdapter(adapter);
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent,
                                       View view, int position, long id) {
                Spinner spinner = (Spinner)parent;
                String item = (String)spinner.getSelectedItem();
                //textView.setText(item);
            }
            public void onNothingSelected(AdapterView<?> parent) {
                //
            }
        });

main_activity.xml

            <Spinner
                android:id="@+id/sizelist"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="5dp"
                android:layout_marginLeft="5dp"
                />

参考:http://d.hatena.ne.jp/nkawamura/20131005/1380963701