我如何在android中的運行時動態地定位編輯文本?以編程方式在android中定位EditText組件?
followig是我的代碼:
public class ABCActivity extends Activity {
EditText ed;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ed = new EditText(ABCActivity.this);
ed.setEnabled(false);
layout =new LinearLayout(this);
LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT, 1.0f);
layout.setLayoutParams(params);
btn = new Button(this);
btn.setLayoutParams(params);
btn.setText("Change");
RelativeLayout.LayoutParams params2 = (RelativeLayout.LayoutParams) ed.getLayoutParams();
params2.leftMargin = 10;
params2.topMargin = 10;
ed.setLayoutParams(params2);
layout.addView(btn);
layout.addView(ed);
}
}
給人以強制關閉:
RelativeLayout.LayoutParams params2 = (RelativeLayout.LayoutParams) ed.getLayoutParams();
錯誤:空指針異常 我試圖用相對佈局..... 但不工作
你想要什麼。請提供簡要信息。 –