我正在动态地创建布局。我正在做的是,创建一个 EditText,将它添加到一个 RelativeLayout 对象并通过 WindowManager 将它放到 UI 中。执行此操作后如何获得可以输入的edittext?这是我的代码的一个 jist
RelativeLayout layout = new RelativeLayout(this);
private EditText response = new EditText(this);
**Set width/height/extra**
layout.addView(response, params); //Params are set properly
WindowManager myWindow = (WindowManager) getSystemService(WINDOW_SERVICE);
myWindow.addView(layout, params_window);
Run Code Online (Sandbox Code Playgroud)
编辑:我试图在应用程序 LilyPad 中实现一个弹出消息(我不确定你是否知道)。我正在尝试动态更改文本。这是我所做的:
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
myView = layoutInflater.inflate(R.layout.popups, null );
message = (TextView)myView.findViewById(R.id.message);
message.setText(text);
Run Code Online (Sandbox Code Playgroud)
然后在那之后,我遵循@android 开发人员的方法。但是我在 message.setText(text) 部分收到了一个空指针异常。消息被初始化为 TextView 对象,我检查了 popups.xml 文件中是否有 TextView id 消息。这是固定的我没有启动 windowManager。抱歉请忽略这个请在 Edit III 中查看我的问题
编辑二:这是我想要的另一张照片。http://imgur.com/yXJ36n1灰色框位于 XML 文件中的 RelativeLayout 中。前任。如果我在我的 facebook 墙上,我希望 facebook …