Android ist ein Open-Source-Betriebssystem für Mobilgeräte auf Linux-Basis, das hauptsächlich in Mobilgeräten wie Smartphones und Tablets verwendet wird.
Adresse für die Kurswiedergabe: http://www.php.cn/course/397.html
Der Unterrichtsstil des Lehrers:
Die Vorträge des Lehrers sind einfach und ausführlich, klar in der Struktur, werden Schicht für Schicht analysiert, ineinandergreifend, streng in der Argumentation, streng in der Struktur und im Gebrauch Die logische Kraft des Denkens, um die Aufmerksamkeit der Schüler zu erregen. Nutzen Sie die Vernunft, um den Unterrichtsprozess im Klassenzimmer zu steuern. Durch das Anhören der Vorlesungen des Lehrers lernen die Schüler nicht nur Wissen, sondern erhalten auch eine Denkschulung und werden auch von der strengen akademischen Haltung des Lehrers beeinflusst und beeinflusst
Der schwierigere Punkt in diesem Video ist UI_Spinner, eine häufig verwendete Komponente mit Adaptermodus:
Layoutdatei
<Spinner android:id="@+id/spinner" android:layout_width="112dp" android:layout_height="85dp" android:entries="@array/spinner" android:spinnerMode="dialog" tools:layout_constraintTop_creator="1" android:layout_marginStart="59dp" android:layout_marginTop="125dp" tools:layout_constraintLeft_creator="1" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" android:layout_marginLeft="59dp" /> <!-- entries用来选定下拉列表的内容,在string.xml中配置 spinnerMode用来选择弹出列表的形式,这里dialog指的是弹出窗口 -->
Ressourcendatei
<resources> <string name="app_name">Spinner</string> <string-array name="spinner"> <item>丑逼</item> <item>贱婢</item> <item>母猪</item> </string-array></resources> 通过代码动态添加的方式-BaseAdapter 布局文件 <Spinner android:id="@+id/spinner" android:layout_width="112dp" android:layout_height="85dp" android:spinnerMode="dialog" tools:layout_constraintTop_creator="1" android:layout_marginStart="59dp" android:layout_marginTop="125dp" tools:layout_constraintLeft_creator="1" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintTop_toTopOf="parent" android:layout_marginLeft="59dp" /> Java代码 package com.example.administrator.spinner; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup;import android.widget.BaseAdapter; import android.widget.BaseExpandableListAdapter; import android.widget.Spinner; import android.widget.TextView; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class MainActivity extends AppCompatActivity { private String[] ss=new String[] { "北京", "上海", "深圳" }; private List<String> list=new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list.add("明明"); list.add("静静"); list.add("爱爱"); Spinner spinner=(Spinner) findViewById(R.id.spinner); BaseAdapter adapter = new MyAdapter(); spinner.setAdapter(adapter); } private class MyAdapter extends BaseAdapter{ @Override public int getCount() { return ss.length; //可换成list.size() } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView , ViewGroup parent) { TextView textView=new TextView(MainActivity.this); textView.setText(ss[position]); //可换成list.get(position) return textView; } } } ArrayAdapter直接继承BaseAdapter Spinner spinner=(Spinner) findViewById(R.id.spinner);// BaseAdapter adapter = new MyAdapter(); ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,ss); spinner.setAdapter(adapter); spinner的监听事件 Spinner spinner=(Spinner) findViewById(R.id.spinner); BaseAdapter adapter = new MyAdapter(); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //position为当前选择的值得索引 Toast.makeText(MainActivity.this,ss[position],Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { } });
Hier empfehlen wir auch den Download von Materialien: http://www.php.cn/xiazai/learn/1940
Die Ressource teilt auch Video-Kursunterlagen und ppt mit Ihnen:
Dokument 16-20.doc, als das Video veröffentlicht wurde
Dokument 24-25.doc, als das Video veröffentlicht wurde
Dokument 31-32.doc, als das Video veröffentlicht wurde
Dokument 33-36.doc, als das Video veröffentlicht wurde
Das obige ist der detaillierte Inhalt vonWeitergabe von Materialien (Kursunterlagen, Quellcode) von Shangxuetangs nullbasiertem Einführungsvideo-Tutorial zur Android-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!