开发者

Android ContextMenu starts in the onCreate method?

is it possible to start a context menu on the onCreate method? I know its probably bad design ethics but I have my resons!! I've tried the:

registerForContextMenu(this.getCurrentFocus());

But its not working.. So does anyone have any better ideas?

Many thanks in advance!

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    LinearLayout layout = new LinearLayout(this);
    layout.setLayoutParams(new
    LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

    //Button button = new Button(this);
    //button.setLayoutParams(new
    //LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    //button.setText("my button");

    TextView text = new TextView(this);
    text.setLayoutParams(new
    LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

   开发者_如何学Python layout.addView(text);
    setContentView(layout);

    registerForContextMenu(text);
    openContextMenu(layout);


You need to do registerForContextMenu() for some widget, then use openContextMenu(). However, I agree with your conclusion that this is a bad design.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜