編輯:關於Android編程
MainActivity如下:
package cc.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener;
/**
* Demo描述:
* Spinner簡單使用的完整示例
*
* 注意事項:
* 這裡的simple_spinner_item和simple_spinner_dropdown_item
* 我們均使用系統自帶的布局
*/
public class TestSpinnerActivity extends Activity {
private Spinner mSpinner;
private ArrayAdapter mAdapter ;
private String [] mStringArray;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init(){
mSpinner=(Spinner) findViewById(R.id.spinner);
mStringArray=getResources().getStringArray(R.array.test_string_array);
mAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,mStringArray);
//設置下拉列表風格
mAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mSpinner.setAdapter(mAdapter);
//監聽Item選中事件
mSpinner.setOnItemSelectedListener(new ItemSelectedListenerImpl());
}
private class ItemSelectedListenerImpl implements OnItemSelectedListener{
@Override
public void onItemSelected(AdapterView> arg0, View view, int position,long arg3) {
System.out.println("選中了:"+mStringArray[position]);
}
@Override
public void onNothingSelected(AdapterView> arg0) {
}
}
}
main.xml如下:
arrays.xml如下:
- 無
- 失眠
- 貧血
- 脫發
- 疲憊
- 煩躁
- 偏胖
- 偏瘦
- 白發
- 頭痛
- 近視
- 弱視
- 耳鳴
Android——數據存儲(四種方式之二)讀寫SD卡
1.SharedPrefereces 只能保存一些簡單的數輕量級.XML 存儲文件名,數據保存在data/data/basepackage/shared_prefs/my
淺談RecyclerView(完美替代ListView,GridView)
Android RecyclerView 是Android5.0推出來的,導入support-v7包即可使用。個人體驗來說,RecyclerView絕對是一款功能強大的控
Android系統進程間通信(IPC)機制Binder中的Client獲得Server遠程接口過程源代碼分析
在上一篇文章中,我們分析了Android系統進程間通信機制Binder中的Server在啟動過程使用Service Ma
Android Studio安裝更新終極解決方式
Android Studio安裝更新終極解決方式之前寫過一篇Android SDK無法更新的博文,其實該方式對Android Studio同樣有效,大伙可以下載網盤中分享