0
私の警告ダイアログにGridViewを追加しようとしています。回答はthisです。Alert DialogueのGridView Android
私の現在の作業警告ダイアログがコードの下のような単一の選択項目を使用している
リストに使用されるコードは、今mTotalPages = (int) Math.ceil(totalQuotes/ITEMS_PER_PAGE);
mPageIndx = 1;
mPageOptions = new String[mTotalPages];
for (int i = 1; i <= mTotalPages; i++) {
mPageOptions[i - 1] = "Page " + i;
}
の下に、私は対話上記の変換では、このようにやっているようなものです
private void showGotoPageDialog() {
if (mTotalPages > 0) {
AlertDialog.Builder builder = new AlertDialog.Builder(
getActivity(), R.style.AlertDialogTheme);
builder.setTitle("Go to Page:");
builder.setSingleChoiceItems(mPageOptions, mPageIndx - 1,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int item) {
mOptionDiag.dismiss();
mPageIndx = item + 1;
updateQuotesListServer();
updatePageInfo();
}
});
builder.setNegativeButton("Dismiss",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
}
});
mOptionDiag = builder.create();
mOptionDiag.show();
}
}
以下のようなGridView
private void showGotoPageDialog() {
//
// if (mTotalPages > 0) {
GridView gridView = new GridView(getActivity());
List<Integer> mList = new ArrayList<Integer>();
for (int i = 1; i<mTotalPages; i++) {
mList.add(i-1)= boolean i;
/* final int mPageOptions;
for (int i = 1; i <= mTotalPages; i++) {
mPageOptions[i - 1] = i;
}*/
}
gridView.setAdapter(new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_1, mList));
gridView.setNumColumns(5);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
}
});
AlertDialog.Builder builder = new AlertDialog.Builder(
getActivity(), R.style.AlertDialogTheme);
builder.setTitle("Go to Page:");
builder.setView(gridView);
builder.show();
私は完璧なコードfまたはこのコード行をGridViewダイアログに表示します。
for (int i = 1; i<mTotalPages; i++) {
mList.add(i-1)= boolean i;
誰かが私に正しいコードを提案できるかどうか教えてください。 ありがとう
あなたの 'updateQuotesListServer();updatePageInfo(); 'メソッド? – sushildlh
@sushildlhその機能私はユーザーが項目を選択するときに呼んでいます。ありがとう – Priya