从onClickListener启动新活动

时间:2010-08-02 18:35:57

标签: android

当焦点在EditText区域时,我有一个EditText区域,由于键盘覆盖它而没有显示。我想要做的是使用一个按钮来调用一个活动,该活动将显示一个可编辑的文本区域,该文本区域覆盖主显示,并将值返回到主活动,该活动将其存储在单独的类变量中。

我将活动添加到主清单xml中。

我在一个按钮上添加了一个onClickListener。

以下是一些代码:

TextEntryActivity类:

public class TextEntryActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.text_entry);

    EditText edit = (EditText)findViewById(R.id.editable);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND,  
            WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

}

}

我有一个单独的XML文件用于模糊器的布局。

最初,我有一个onClickListerner用于存储所有信息的onSave按钮:

 private View.OnClickListener onSave = new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.d(DEB_TAG, "INSIDE ONCLICK");
        mCurrent = new Restaurant();

        mCurrent.setName(mName.getText().toString());
        mCurrent.setAddr(mAddr.getText().toString());
        mCurrent.setDate(mDateDisplay.getText().toString());
        mCurrent.setNotes(mNotes.getText().toString());

        switch (mTypes.getCheckedRadioButtonId()){
            case R.id.fast_food:
                mCurrent.setType("fast_food");
                break;.........

新活动是提供一个不同的视图来添加“注释”

这有意义吗?我对此很了解,知道自己想做什么,但描述它可能是一个挑战。

0 个答案:

没有答案