編輯:關於Android編程
LinearLayout linearLayoutMain = new LinearLayout(this);//自定義一個布局文件
linearLayoutMain.setLayoutParams(new LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
ListView listView = new ListView(this);//this為獲取當前的上下文
listView.setFadingEdgeLength(0);
List<Map<String, String>> nameList = new ArrayList<Map<String, String>>();//建立一個數組存儲listview上顯示的數據
for (int m = 0; m < initData.size(); m++) {//initData為一個list類型的數據源
Map<String, String> nameMap = new HashMap<String, String>();
nameMap.put("name", initData.get(m).get(TagItem.NAME).toString());
nameList.add(nameMap);
}
SimpleAdapter adapter = new SimpleAdapter(UploadPhotoActivity.this,
nameList, R.layout.item_uploadphoto_select_name,
new String[] { "name" },
new int[] { R.id.tv_uploadphoto_select_name_item });
listView.setAdapter(adapter);
linearLayoutMain.addView(listView);//往這個布局中加入listview
final AlertDialog dialog = new AlertDialog.Builder(this)
.setTitle("選擇患者姓名").setView(linearLayoutMain)//在這裡把寫好的這個listview的布局加載dialog中
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
}
}).create();
dialog.setCanceledOnTouchOutside(false);//使除了dialog以外的地方不能被點擊
dialog.show();
listView.setOnItemClickListener(new OnItemClickListener() {//響應listview中的item的點擊事件
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
TextView tv = (TextView) arg1
.findViewById(R.id.tv_uploadphoto_select_name_item);//取得每條item中的textview控件
et_name.setText(tv.getText().toString());
dialog.cancel();
}
});
Android多媒體-MediaPlayer生命周期
Android MediaPlayer的生命周期 MediaPlayer的狀態轉換圖也表征了它的生命周期,搞清楚這個圖可以幫助我們在使用MediaPlayer時考慮情況更
Android自定義View之帶小圓圈的倒計時圓形進度條
上一篇寫了一個可隨時暫停的圓形進度條,接下來再來撸一個帶小圓圈的倒計時View,主要難點是對於隨著進度條變化而變化的小圓的繪制。看了givemeacondom大神寫的小圓
Android仿斗魚滑動登錄驗證
最近不是很忙,平常在家無聊時看看直播,總會看到一些新奇的驗證登錄方式,剛好自己也要熟悉一下新的開發工具android studio,所以打算自己實現一個.一、確認需求先看
Android之屏幕適配
Android之屏幕適配Android之屏幕適配 適配方式一圖片適配 適配方式二dimensxml文件適配 適配方式三布局文件適配 適配方式四java代碼適配 適配方式五