Androidのスピナーにアイテムを追加するにはどうすればよいですか?
スピナーはドロップダウンボタンのようなもので、このボタンを使用してアイテムのセットからアイテムを選択できます。この例は、Androidのスピナーにアイテムを追加する方法を示しています。
ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。
ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。
<?xml version = "1.0" encoding = "utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent"> <LinearLayout android:layout_width = "match_parent" android:layout_height = "match_parent" android:gravity = "center" android:orientation = "vertical"> <Spinner android:id = "@+id/spinner" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:prompt = "@string/app_name" /> </LinearLayout> </android.support.constraint.ConstraintLayout>
ステップ3 −次のコードをsrc/MainActivity.javaに追加します。
import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.MotionEvent; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.Toast; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Spinner spinner = findViewById(R.id.spinner); ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("JAVA"); arrayList.add("ANDROID"); arrayList.add("C Language"); arrayList.add("CPP Language"); arrayList.add("Go Language"); arrayList.add("AVN SYSTEMS"); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, arrayList); arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(arrayAdapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { string tutorialsName = parent.getItemAtPosition(position).toString(); Toast.makeText(parent.getContext(), "Selected: " + tutorialsName, Toast.LENGTH_LONG).show(); } @Override public void onNothingSelected(AdapterView <?> parent) { } }); } }
上記のコードでは、以下に示すように、アイテムを配列リストに追加し、ArrayAdpterに追加しています。
ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("JAVA"); arrayList.add("ANDROID"); arrayList.add("C Language"); arrayList.add("CPP Language"); arrayList.add("Go Language"); arrayList.add("AVN SYSTEMS"); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, arrayList);
アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 android studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[実行]アイコンをクリックします。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します。
次に、任意のアイテムを選択すると、次のように表示されます。
-
AndroidでlistViewのカスタムアダプタを追加するにはどうすればよいですか?
この例は、AndroidでlistViewのカスタムアダプターを追加する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr
-
Androidで動的にボタンを追加する方法は?
この例は、Androidでボタンを動的に追加する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="