`

2中方法实现对话框

阅读更多

   用按钮代替Spinner,弹出的对话框,截图和代码请见附件!

 

用spinner实现对话框

public class SpinnerUseInArea extends Activity {
	Spinner mySpinner;
	private static final String[] countriesStr = { "111", "222", "333", "444" };

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		mySpinner = (Spinner) findViewById(R.id.mySpinner);

		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_item, countriesStr);
		adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
		mySpinner.setAdapter(adapter);

	}
}

 

用按钮实现

public class EX03_12 extends Activity 
{
  private Button mButton1;
  
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) 
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mButton1 = (Button) findViewById(R.id.myButton1);
    mButton1.setOnClickListener(new OnClickListener()
    {
      
      public void onClick(View v)
      {
        new AlertDialog.Builder(EX03_12.this)
       // .setTitle("niaho")
        .setItems(R.array.select_dialog_items, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {

                /* User clicked so do some stuff */
               /* String[] items = getResources().getStringArray(R.array.select_dialog_items);
                new AlertDialog.Builder(EX03_12.this)
                        .setMessage("You selected: " + which + " , " + items[which])
                        .show();*/
            }
        }).show();
        
        
      }
    });
  }
}

 

  • 大小: 10.7 KB
分享到:
评论

相关推荐

    另类方法实现对话框停靠

    "另类方法实现对话框停靠"这个主题就是关于如何在不使用标准MFC机制的情况下,通过自定义代码实现这一功能。 首先,我们理解一下MFC中的对话框和工具条停靠机制。MFC提供了CDialog和CDockablePane类来分别处理...

    MFC中实现对话框窗口任意分割

    2. **继承CDialog**:创建一个新的类,继承自`CDialog`,并实现对话框的基本行为。在这个类中,你需要重载`DoDataExchange`函数来处理对话框中的控件数据交换。 3. **集成CSplitterWnd**:在你的对话框类中,添加一...

    切分对话框实例,实现对话框切分

    MFC提供了一个名为CSplitterWnd的类,它是对话框中实现切分窗口的关键。在这个实例中,"SPDemo"项目使用了这个类的一个实例,通过编写自定义代码来实现横行和纵向的切分效果。 让我们详细看看涉及的文件: 1. **...

    VC++实现对话框编程

    在给定的压缩包文件"C++2010-03-20-VC实现对话框编程"中,很可能包含了一个示例程序,演示了如何在VC++中创建和使用对话框。这个程序可能包含了`.cpp`源代码文件,`.rc`资源文件,以及`.h`头文件,通过这些文件,你...

    MFC 如何将一个对话框嵌入到视图中

    在 MFC 中,还有许多其他的技术和方法可以实现对话框嵌入视图。例如,可以使用 CFormView 类,实现对话框嵌入视图的效果。此外,还可以使用其他的 GUI 库,例如 Qt、wxWidgets 等,实现对话框嵌入视图的效果。但无论...

    使用Fragment实现对话框

    综上所述,使用DialogFragment实现对话框是一种更加灵活且可定制化的方法,它允许开发者在对话框中加入复杂的布局和交互,同时充分利用Fragment的生命周期管理。在`DialogFragmentDemo`项目中,你可以找到上述步骤的...

    iPhone中实现对话框dialog

    本教程将深入讲解如何在iPhone应用中实现对话框效果。 首先,我们要了解对话框在iOS中的常见形式。在iOS中,这类功能通常通过两种方式实现:AlertController(警告控制器)和ActionSheet(动作表)。...

    VC++基于mfc 实现对话框打开读取txt文件

    读取到的文本可以显示在对话框中的CEdit控件,例如IDC_EDIT_CONTENT。在`OnBnClickedOpenButton`函数中,将读取到的文本插入到编辑框: ```cpp CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_CONTENT); pEdit-&gt;...

    6种方法实现MFC属性页对话框

    下面将详细介绍6种实现MFC属性页对话框的方法,并提供相关的知识点。 1. **CPropertySheet与CPropertyPage类**: MFC提供CPropertySheet和CPropertyPage两个核心类来创建属性页对话框。CPropertySheet是对话框的...

    QT中实现8个基本对话框

    在QT框架中,开发者可以利用内置的对话框(Dialog)类来创建各种用户交互界面,以实现特定的功能。本文将详细讲解如何在QT5.8环境下,在Windows7系统上使用C++实现8个基本对话框:颜色对话框、文件对话框、字体...

    非模态对话框实例实现对话框间传值

    当用户在子对话框中做出更改并点击“确定”或“应用”按钮时,子对话框可以发送这个消息,并附带数据。主对话框注册这个消息并在接收到时处理数据。 2. **成员变量**:如果主对话框和子对话框之间存在直接引用,...

    cocos2d-x中模态对话框的简单实现

    2. **设计UI**:在`ModalDialogLayer`的`init`方法中,添加对话框的布局和元素。例如,使用`Label`显示信息,用`Button`作为确认和取消操作。你可以使用`ui::Widget`库来创建这些控件,它们提供了丰富的UI组件和易于...

    一个简单而强大的对话框基于Vue2x的对话框类型

    在Vue2.x中实现这些对话框组件,开发者可以利用Vue的组件化特性,为每个对话框类型创建独立的组件,并通过props传递数据,如文本、按钮配置、关闭回调等。此外,状态管理(如Vuex)可以用来全局控制对话框的显示与...

    实现收缩对话框应用程序

    2. **对话框模板**:对话框的布局通常由资源文件定义,包含对话框的控件、大小和位置等信息。在Visual Studio等IDE中,可以通过对话框编辑器来设计模板。 3. **消息循环**:对话框的运行依赖于消息循环,它不断检查...

    VC ATL 对话框大小可以调整

    在Microsoft Visual C++ 6.0中,使用Active Template Library (ATL) 创建应用程序时,有时需要实现对话框(Dialog)的大小可调整功能。ATL 提供了一种优雅的方式来处理这种需求,允许用户自由调整对话框窗口的大小。...

    MFC快速实现对话框等比例的放大缩小功能源码实例

    本源码实例主要关注如何快速实现对话框及其内部控件的等比例放大缩小功能。这是一个重要的功能,因为它确保了在不同分辨率或缩放设置下,应用程序的界面仍能保持清晰且布局合理。 首先,我们需要了解MFC中的CDialog...

    MFC实现对话框程序最小化到托盘

    本文详细介绍如何使用Microsoft Foundation Classes (MFC)库在VC++中实现对话框程序最小化至托盘的功能。该方法经过实际测试,完全可行,并且综合了许多开发者的经验。 #### 二、托盘简介与编程原理 ##### 2.1 ...

    cocos2d-x模态对话框的实现 vs2008实现 带工程

    模态对话框在用户界面设计中起到暂停当前任务,强迫用户必须先处理对话框中的内容,然后才能继续进行其他操作。在Cocos2d-x中,我们可以用一个不可透明的节点覆盖整个屏幕,模拟出模态效果。 3. **实现原理** 在...

Global site tag (gtag.js) - Google Analytics