我想要一個列表視圖,在列表視圖中單擊列表視圖的每一行時,彈出窗口應該打開。在該彈出窗口中,我只需要一個列表視圖。如何在點擊列表視圖項目時打開彈出窗口?
請建議我如何去做。因爲我新來android。
在此先感謝。
我想要一個列表視圖,在列表視圖中單擊列表視圖的每一行時,彈出窗口應該打開。在該彈出窗口中,我只需要一個列表視圖。如何在點擊列表視圖項目時打開彈出窗口?
請建議我如何去做。因爲我新來android。
在此先感謝。
使用下面的代碼裏面onItemClickListener
final CharSequence[] items = { "Mango", "Banana", "Apple" };
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("Select Fruit");
builder.setItems(items, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
在ListView的onitemclick方法做到這一點:
Dialog dialog= new Dialog(this);
LayoutInflater inflater = getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflate.inflate(R.layout.view, null);
dialog.setContentView(v);
dialog.show();
佈局R.layout.view可以包含列表視圖。 使用適配器將項目設置到列表視圖中。
而且爲了訪問lstview使用
view.findViewById(android.R.id.list);
希望這有助於。
在 OnItemClickListener的ListView LIK這打開彈出窗口:
listview.setOnItemClickListener(新OnItemClickListener(){ @覆蓋公共無效onItemClick(適配器視圖爲arg0,ARG1查看,INT位置,長ARG3) { //顯示彈出窗口 } });
顯示彈出窗口是指該鏈接,
Set own layout in popup window in android
設計佈局因此,您需要在彈出的顯示和在彈出窗口中設置。
或者作爲第二個選項,您可以在onClick中顯示自定義對話框。
請嘗試expandableListActivity以顯示您的需求。
http://developer.android.com/reference/android/app/ExpandableListActivity.html
使用對話與ListView控件 –