Board logo

標題: Spinner [打印本頁]

作者: 周政輝    時間: 2018-11-24 10:27     標題: Spinner

[attach]5346[/attach]
[attach]5347[/attach]
作者: 李知易    時間: 2018-12-8 08:44

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <LinearLayout
  9.         android:layout_width="match_parent"
  10.         android:layout_height="match_parent"
  11.         android:orientation="vertical"
  12.         tools:layout_editor_absoluteY="8dp">

  13.         <TextView
  14.             android:id="@+id/textView"
  15.             android:layout_width="match_parent"
  16.             android:layout_height="wrap_content"
  17.             android:text="最喜歡的食物"
  18.             android:textSize="24sp" />

  19.         <Spinner
  20.             android:id="@+id/spinner"
  21.             android:layout_width="match_parent"
  22.             android:layout_height="wrap_content" />

  23.         <TextView
  24.             android:id="@+id/show"
  25.             android:layout_width="match_parent"
  26.             android:layout_height="58dp"
  27.             android:gravity="center_horizontal"
  28.             android:textSize="36sp" />

  29.     </LinearLayout>
  30. </android.support.constraint.ConstraintLayout>
複製代碼

作者: 李知易    時間: 2018-12-8 08:45

  1. package com.example.eli.hw20181208;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.CompoundButton;
  8. import android.widget.Spinner;
  9. import android.widget.TextView;
  10. import android.widget.Toast;

  11. import java.util.ArrayList;

  12. public class MainActivity extends AppCompatActivity {


  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_main);
  17.         final TextView show = (TextView) findViewById(R.id.show);
  18.         final TextView textView = (TextView) findViewById(R.id.textView);
  19.         Spinner spinner = (Spinner) findViewById(R.id.spinner);
  20.         final String[] food = {"雞腿飯", "魯肉飯", "排骨飯", "水餃", "陽春麵"};
  21.         ArrayAdapter<String> foodlist = new ArrayAdapter<>(MainActivity.this,
  22.                 android.R.layout.simple_spinner_dropdown_item,
  23.                 food);
  24.         spinner.setAdapter(foodlist);
  25.         spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  26.             @Override
  27.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  28.                 show.setText(food[position]);
  29.             }

  30.             @Override
  31.             public void onNothingSelected(AdapterView<?> parent) {

  32.             }
  33.         });
  34.     }

  35. }
複製代碼

作者: 張健勳    時間: 2018-12-8 10:39

  1. package com.smcs.yingwu.spinner;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.Spinner;
  8. import android.widget.TextView;

  9. public class MainActivity extends AppCompatActivity {

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

  14.         final TextView tvs = findViewById(R.id.tvs);

  15.         Spinner sp = findViewById(R.id.sp);

  16.         final String[] game = {"CS:GO","LOL","GTA5","PUBG"};
  17.         ArrayAdapter<String> gamel = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, game);

  18.         sp.setAdapter(gamel);
  19.         sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

  20.             @Override
  21.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  22.                 tvs.setText(game[position]);

  23.             }

  24.             @Override
  25.             public void onNothingSelected(AdapterView<?> parent) {

  26.             }
  27.         });
  28.     }

  29. }
複製代碼

作者: 洪振庭    時間: 2018-12-8 10:51

  1. package com.example.student.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.Spinner;
  8. import android.widget.TextView;

  9. public class MainActivity extends AppCompatActivity {

  10.     @Override
  11.     protected void onCreate(Bundle savedInstanceState) {
  12.         super.onCreate(savedInstanceState);
  13.         setContentView(R.layout.activity_main);
  14.         final TextView show = (TextView) findViewById(R.id.show);
  15.         final TextView textView = (TextView) findViewById(R.id.textView);
  16.         Spinner spinner = (Spinner) findViewById(R.id.spinner);
  17.         final String[] sport={"慢跑","籃球","游泳","乒乓球","羽毛球"};
  18.         ArrayAdapter<String> sportlist = new ArrayAdapter<>(MainActivity.this,
  19.                 android.R.layout.simple_spinner_dropdown_item,
  20.                 sport);
  21.         spinner.setAdapter(sportlist);
  22.         spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  23.             @Override
  24.             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  25.                   show.setText(sport[position]);
  26.             }
  27.             public void onNothingSelected(AdapterView<?> parent){}

  28.         });


  29.     }
  30. }
複製代碼

作者: 陳泓瑜    時間: 2018-12-8 10:56

  1. package com.example.student.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.Spinner;
  8. import android.widget.TextView;

  9. public class MainActivity extends AppCompatActivity {

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

  14.         final TextView textView;
  15.         Spinner spinner;
  16.         final String[] text ={"A","B","C","D","E"};

  17.         textView = (TextView) findViewById(R.id.textView);
  18.         spinner = (Spinner) findViewById(R.id.spinner);
  19.         ArrayAdapter<String> textlist = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_dropdown_item_1line,text);
  20.         spinner.setAdapter(textlist);

  21.         spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  22.             @Override
  23.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  24.                 textView.setText(text[position]);

  25.             }

  26.             @Override
  27.             public void onNothingSelected(AdapterView<?> parent) {

  28.             }
  29.         });


  30.     }
  31. }
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  4.     android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  5.     android:paddingRight="@dimen/activity_horizontal_margin"
  6.     android:paddingTop="@dimen/activity_vertical_margin"
  7.     android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

  8.     <TableRow
  9.         android:layout_width="match_parent"
  10.         android:layout_height="match_parent">

  11.         <Spinner
  12.             android:layout_width="wrap_content"
  13.             android:layout_height="wrap_content"
  14.             android:id="@+id/spinner"
  15.             android:layout_column="0" />
  16.     </TableRow>

  17.     <TableRow
  18.         android:layout_width="match_parent"
  19.         android:layout_height="match_parent">

  20.         <TextView
  21.             android:layout_width="wrap_content"
  22.             android:layout_height="90sp"
  23.             android:text="New Text"
  24.             android:id="@+id/textView"
  25.             android:layout_column="0"
  26.             android:gravity="center"
  27.             android:background="#35274235"
  28.             android:textSize="45sp" />
  29.     </TableRow>
  30. </TableLayout>
複製代碼

作者: 黃璽安    時間: 2018-12-8 11:00

  1. package com.example.student.myapplication;

  2.         import android.support.v7.app.AppCompatActivity;
  3.         import android.os.Bundle;
  4.         import android.view.View;
  5.         import android.widget.AdapterView;
  6.         import android.widget.ArrayAdapter;
  7.         import android.widget.Spinner;
  8.         import android.widget.TextView;

  9. public class MainActivity extends AppCompatActivity {

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

  14.         final TextView tv = findViewById(R.id.TextView);

  15.         Spinner sp = findViewById(R.id.Spinner);

  16.         final String[] game = {"蘋果","漢堡","牛排","蔬菜"};
  17.         ArrayAdapter<String> gamel = new ArrayAdapter<>(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, game);

  18.         sp.setAdapter(gamel);
  19.         sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

  20.             @Override
  21.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  22.                 tv.setText(game[position]);

  23.             }

  24.             @Override
  25.             public void onNothingSelected(AdapterView<?> parent) {

  26.             }
  27.         });
  28.     }

  29. }
複製代碼

作者: 蔡季樺    時間: 2018-12-14 19:38

  1. package com.example.plantsai.myapplicationspinner;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.Spinner;
  8. import android.widget.Toast;

  9. public class MainActivity extends AppCompatActivity {
  10.     String names[]={"烤雞","龍蝦","披薩","沙拉","牛排"};
  11.     Spinner spinner;
  12.     ArrayAdapter arrayAdapter;
  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_main);
  17.         spinner = findViewById(R.id.spinner);
  18.         arrayAdapter = new ArrayAdapter(this,R.layout.sp_tv,names);
  19.         spinner.setAdapter(arrayAdapter);
  20.         spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  21.             @Override
  22.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  23.                 Toast.makeText(MainActivity.this,"您點了一份"+names[position],Toast.LENGTH_SHORT).show();
  24.             }

  25.             @Override
  26.             public void onNothingSelected(AdapterView<?> parent) {

  27.             }
  28.         });
  29.     }
  30. }
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <Spinner
  9.         android:id="@+id/spinner"
  10.         android:layout_width="0dp"
  11.         android:layout_height="wrap_content"
  12.         android:layout_marginBottom="8dp"
  13.         android:layout_marginEnd="40dp"
  14.         android:layout_marginStart="40dp"
  15.         android:layout_marginTop="8dp"
  16.         app:layout_constraintBottom_toBottomOf="parent"
  17.         app:layout_constraintEnd_toEndOf="parent"
  18.         app:layout_constraintHorizontal_bias="0.0"
  19.         app:layout_constraintStart_toStartOf="parent"
  20.         app:layout_constraintTop_toTopOf="parent"
  21.         app:layout_constraintVertical_bias="0.115" />

  22. </android.support.constraint.ConstraintLayout>
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <TextView xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:tools="http://schemas.android.com/tools"
  4.     android:layout_width="match_parent"
  5.     android:layout_height="match_parent"
  6.     android:textSize="24sp"></TextView>
複製代碼

作者: 蔡庭豪    時間: 2018-12-14 20:13

  1. package com.example.student.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.Spinner;
  8. import android.widget.Toast;


  9. public class MainActivity extends AppCompatActivity {

  10.     String menu[] = {"羽球","籃球","排球","游泳","乒乓球"};
  11.     ArrayAdapter arrayAdapter;
  12.     Spinner sp;
  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_main);

  17.         sp = (Spinner) findViewById(R.id.spinner);

  18.         arrayAdapter = new ArrayAdapter(this,R.layout.support_simple_spinner_dropdown_item,menu);

  19.         sp.setAdapter(arrayAdapter);

  20.         sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  21.             @Override
  22.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  23.                 Toast.makeText(MainActivity.this, String.format("你喜歡%s", menu[position]),Toast.LENGTH_SHORT).show();
  24.             }

  25.             @Override
  26.             public void onNothingSelected(AdapterView<?> parent) {

  27.             }
  28.         });


  29.     }
  30. }
複製代碼

作者: 蔡庭豪    時間: 2018-12-14 20:40

  1. package com.example.student.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.AdapterView;
  6. import android.widget.ArrayAdapter;
  7. import android.widget.ImageView;
  8. import android.widget.Spinner;
  9. import android.widget.Toast;


  10. public class MainActivity extends AppCompatActivity {

  11.     String menu[] = {"羽球","籃球","排球","游泳","乒乓球"};
  12.     MyAdapater arrayAdapter;
  13.     Spinner sp;
  14.     ImageView image[] = ;
  15.     @Override
  16.     protected void onCreate(Bundle savedInstanceState) {
  17.         super.onCreate(savedInstanceState);
  18.         setContentView(R.layout.activity_main);

  19.         sp = (Spinner) findViewById(R.id.spinner);

  20.         arrayAdapter = new MyAdapater(this,R.layout.support_simple_spinner_dropdown_item,menu,image);

  21.         sp.setAdapter(arrayAdapter);

  22.         sp.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
  23.             @Override
  24.             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
  25.                 Toast.makeText(MainActivity.this, String.format("你喜歡%s", menu[position]),Toast.LENGTH_SHORT).show();
  26.             }

  27.             @Override
  28.             public void onNothingSelected(AdapterView<?> parent) {

  29.             }
  30.         });


  31.     }
  32. }
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     android:layout_width="match_parent" android:layout_height="match_parent">

  4.     <ImageView
  5.         android:layout_width="wrap_content"
  6.         android:layout_height="wrap_content"
  7.         android:id="@+id/imageView"
  8.         android:layout_alignParentTop="true"
  9.         android:layout_alignParentStart="true" />

  10.     <TextView
  11.         android:layout_width="wrap_content"
  12.         android:layout_height="wrap_content"
  13.         android:textAppearance="?android:attr/textAppearanceLarge"
  14.         android:text="烤雞"
  15.         android:id="@+id/textView2"
  16.         android:layout_below="@+id/imageView"
  17.         android:layout_toEndOf="@+id/imageView"
  18.         android:layout_marginStart="34dp" />
  19. </RelativeLayout>
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2