用按钮代替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类来分别处理...
2. **继承CDialog**:创建一个新的类,继承自`CDialog`,并实现对话框的基本行为。在这个类中,你需要重载`DoDataExchange`函数来处理对话框中的控件数据交换。 3. **集成CSplitterWnd**:在你的对话框类中,添加一...
MFC提供了一个名为CSplitterWnd的类,它是对话框中实现切分窗口的关键。在这个实例中,"SPDemo"项目使用了这个类的一个实例,通过编写自定义代码来实现横行和纵向的切分效果。 让我们详细看看涉及的文件: 1. **...
在给定的压缩包文件"C++2010-03-20-VC实现对话框编程"中,很可能包含了一个示例程序,演示了如何在VC++中创建和使用对话框。这个程序可能包含了`.cpp`源代码文件,`.rc`资源文件,以及`.h`头文件,通过这些文件,你...
在 MFC 中,还有许多其他的技术和方法可以实现对话框嵌入视图。例如,可以使用 CFormView 类,实现对话框嵌入视图的效果。此外,还可以使用其他的 GUI 库,例如 Qt、wxWidgets 等,实现对话框嵌入视图的效果。但无论...
综上所述,使用DialogFragment实现对话框是一种更加灵活且可定制化的方法,它允许开发者在对话框中加入复杂的布局和交互,同时充分利用Fragment的生命周期管理。在`DialogFragmentDemo`项目中,你可以找到上述步骤的...
本教程将深入讲解如何在iPhone应用中实现对话框效果。 首先,我们要了解对话框在iOS中的常见形式。在iOS中,这类功能通常通过两种方式实现:AlertController(警告控制器)和ActionSheet(动作表)。...
读取到的文本可以显示在对话框中的CEdit控件,例如IDC_EDIT_CONTENT。在`OnBnClickedOpenButton`函数中,将读取到的文本插入到编辑框: ```cpp CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT_CONTENT); pEdit->...
下面将详细介绍6种实现MFC属性页对话框的方法,并提供相关的知识点。 1. **CPropertySheet与CPropertyPage类**: MFC提供CPropertySheet和CPropertyPage两个核心类来创建属性页对话框。CPropertySheet是对话框的...
在QT框架中,开发者可以利用内置的对话框(Dialog)类来创建各种用户交互界面,以实现特定的功能。本文将详细讲解如何在QT5.8环境下,在Windows7系统上使用C++实现8个基本对话框:颜色对话框、文件对话框、字体...
当用户在子对话框中做出更改并点击“确定”或“应用”按钮时,子对话框可以发送这个消息,并附带数据。主对话框注册这个消息并在接收到时处理数据。 2. **成员变量**:如果主对话框和子对话框之间存在直接引用,...
2. **设计UI**:在`ModalDialogLayer`的`init`方法中,添加对话框的布局和元素。例如,使用`Label`显示信息,用`Button`作为确认和取消操作。你可以使用`ui::Widget`库来创建这些控件,它们提供了丰富的UI组件和易于...
在Vue2.x中实现这些对话框组件,开发者可以利用Vue的组件化特性,为每个对话框类型创建独立的组件,并通过props传递数据,如文本、按钮配置、关闭回调等。此外,状态管理(如Vuex)可以用来全局控制对话框的显示与...
2. **对话框模板**:对话框的布局通常由资源文件定义,包含对话框的控件、大小和位置等信息。在Visual Studio等IDE中,可以通过对话框编辑器来设计模板。 3. **消息循环**:对话框的运行依赖于消息循环,它不断检查...
在Microsoft Visual C++ 6.0中,使用Active Template Library (ATL) 创建应用程序时,有时需要实现对话框(Dialog)的大小可调整功能。ATL 提供了一种优雅的方式来处理这种需求,允许用户自由调整对话框窗口的大小。...
本源码实例主要关注如何快速实现对话框及其内部控件的等比例放大缩小功能。这是一个重要的功能,因为它确保了在不同分辨率或缩放设置下,应用程序的界面仍能保持清晰且布局合理。 首先,我们需要了解MFC中的CDialog...
本文详细介绍如何使用Microsoft Foundation Classes (MFC)库在VC++中实现对话框程序最小化至托盘的功能。该方法经过实际测试,完全可行,并且综合了许多开发者的经验。 #### 二、托盘简介与编程原理 ##### 2.1 ...
模态对话框在用户界面设计中起到暂停当前任务,强迫用户必须先处理对话框中的内容,然后才能继续进行其他操作。在Cocos2d-x中,我们可以用一个不可透明的节点覆盖整个屏幕,模拟出模态效果。 3. **实现原理** 在...