小编Her*_*ert的帖子

这种编程技术是什么?(提升图书馆)

我试图理解boost库的program_options中的示例(http://www.boost.org/doc/libs/1_38_0/doc/html/program_options/tutorial.html#id3761458)

特别是这部分:

desc.add_options()
    ("help", "produce help message")
    ("compression", po::value<int>(), "set compression level")
;
Run Code Online (Sandbox Code Playgroud)

究竟他在这做什么,这是什么技术?

这部分desc.add_options()可能是一个函数调用但是other()如何适合这里?这是某种运算符重载吗?

谢谢!

c++ boost

4
推荐指数
2
解决办法
702
查看次数

处理自定义对话框中的按钮

我有一个Android自定义对话框的问题.

我在onCreateDialog(int)函数中构造了一个自定义对话框:

dialog = new Dialog(this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Dialog");
Run Code Online (Sandbox Code Playgroud)

我在同一个类中有一个onClick(View)函数:

   public void onClick(View v) {
        switch(v.getId()) {
        case R.id.dialog_button:
            Log.i("pma57","dialog button pressed");
            break;
        case R.id.main_button:
            showDialog(DIALOG_CUSTOM);
            break;
        }       
    }
Run Code Online (Sandbox Code Playgroud)

这是XML定义:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:paddingLeft="20dp"
  android:paddingRight="20dp"
  android:paddingBottom="20dp">
      <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/enter_username" />
      <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />
      <Button
        android:id="@+id/dialog_button"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="OK"
        android:onClick="onClick" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

对话框显示出来.但是Button不起作用(应用程序崩溃) - 这很好,因为回调的onClick函数是在我的主要活动中定义的 - 对话框是一个新活动(我是对的吗?).

但我真的不知道如何在对话框中实现一个按钮 - 我认为这是技术的基本理解问题.很长的路要是继承Dialog并在那里写下所有东西 - 但还有另一种我看不到的方法吗?

android

2
推荐指数
1
解决办法
8915
查看次数

标签 统计

android ×1

boost ×1

c++ ×1