如何在Android中使用网格视图创建自定义警报对话框? [英] How can I create custom alert dialog with grid view in android?
本文介绍了如何在Android中使用网格视图创建自定义警报对话框?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用上图所示的 GridView 创建警报对话框?
How can I create a Alert Dialog with a GridView as shown in the image above?
推荐答案
这是一个简单的实现:在活动中的代码中调用此方法.
Here is a simple implementation: Call this method in your code inside activity.
private void showAlertDialog() {
// Prepare grid view
GridView gridView = new GridView(this);
List<Integer> mList = new ArrayList<Integer>();
for (int i = 1; i < 36; i++) {
mList.add(i);
}
gridView.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, mList));
gridView.setNumColumns(5);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// do something here
}
});
// Set grid view to alertDialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(gridView);
builder.setTitle("Goto");
builder.show();
}
这篇关于如何在Android中使用网格视图创建自定义警报对话框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文