編輯:關於Android編程
寫Spinner的步驟 兩種Spinner下拉列表的用法 第一種 第二種
1、設置數據源。用List集合來寫
2、新建ArrayAdapter(數組適配器)
3、設置一個下拉列表樣式
4、Spinner加載適配器
5.設置監聽器OnItemSelectedListener()
主函數:
public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener{
private TextView mTextView;
private Spinner mSpinner;
private Listlist;
private ArrayAdapteradapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView= (TextView) findViewById(R.id.textview);
mSpinner= (Spinner) findViewById(R.id.spinner);
//1、設置數據源
list=new ArrayList<>();
list.add(北京);
list.add(上海);
list.add(青島);
list.add(深圳);
list.add(成都);
//新建ArrayAdapter(數組適配器)
adapter=new ArrayAdapter(this,android.R.layout.simple_spinner_item,list);
//給adapter設置一個下拉列表樣式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//Spinner去加載適配器
mSpinner.setAdapter(adapter);
//設置監聽器
mSpinner.setOnItemSelectedListener(this);
}
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
//獲取當前城市的名字
// String cityName=list.get(position);
String city=adapter.getItem(position);
mTextView.setText(你選擇的城市+city);
}
@Override
public void onNothingSelected(AdapterView parent) {
}
}
布局文件:
主函數:
public class MainActivity extends AppCompatActivity {
private TextView mTextView;
private Spinner mSpinner;
private SimpleAdapter adapter;
private List
Android開發中的ProguardProguard是Android開發時經常會用到的一個工具,在Android SDK中已經集成了一個免費的Proguard版本,位於
1、Fragment的靜態使用Fragment是作為Activity的UI的一部分,它內嵌在Activity中,多個Fragment可以把一個Activity分成多個部分
android提供了四類常用的對話框,本文分享具體實現方法: 1.AlertDialog,功能最豐富,實際運用最廣泛 2.progressDialog,進度條對
上節學習了如何在手機內部存儲中讀寫文件,本節學習如何在手機的外部存儲中讀寫文件。那就是如何在Sdcard中讀寫文件。那我們還是用以前登錄界面的例子舉例說明,(登錄界面請看