0
내 알림 대화 상자에 GridView를 추가하려고합니다. 대답은 this입니다.알림 대화 상자의 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 like 아래
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