定义一个List<Editview> list全局变量,然后创建一组editview,分别定义不同的id,添加到list。获取editview,并且写值,可以通过循环,判断id找到对应editview,最后就setText(xx);就好了。
addView 是ViewGroup的addView(View child)方法,是给布局容器添加子视图View。只要是ViewGroup得子类对象都可以使用addView(View child)。
View child参数可以是Button,TextView等组件,也可以是RelativeLayout,LinearLayout等容器。
//有些语法错误你自己看着改吧
buttonsetOnClickListener(new ViewOnClickListener(){
public void onClick(View view){
ToastmakeToast(context,edittextgetText()toString(),ToastLENGTH_SHORT)show();
}
})
package comexampleqq;
import androidosBundle;
import androidappActivity;
import androidappAlertDialog;
import androidappDialog;
import androidcontentDialogInterface;
import androidcontentIntent;
import androidviewLayoutInflater;
import androidviewMenu;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
import androidwidgetEditText;
public class MainActivity extends Activity {
private Button btn;
private EditText et;
private EditText et2;
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutactivity_main);
et = (EditText)findViewById(RideditText1);
et2 = (EditText)findViewById(RideditText2);
btn = (Button)findViewById(Ridbutton1);
btnsetOnClickListener(new OnClickListener(){
@Override
问题:开发项目账华为mate9测试项目一直正常,当用Remi 5A是,一进入到界面editview就获得了焦点
解决:在EditView的外层layout中添加android:focusable="true" android:focusableInTouchMode="true"
例子:
<LinearLayout
style="@style/FillWrapWidgetStyle"
android:orientation="vertical"
android:background="@color/black"
android:gravity="center_horizontal"
参考: >
以上就是关于Android layout addview方法 如何使用全部的内容,包括:Android layout addview方法 如何使用、android中如何多次取edittext中的值 如我每在edittext输入一个不同的数,然、Android编程如何获取edittext的值,再和一个数比较,新手,求完整Activity代码研等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)