热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入解析Android中EditText的getLayoutParams方法及其代码应用实例

本文整理了Java中android.widget.EditText.getLayoutParams()方法的一些代码示例,展示了EditText.getLayoutParams()的具体用法。这些代码

本文整理了Java中android.widget.EditText.getLayoutParams()方法的一些代码示例,展示了EditText.getLayoutParams()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EditText.getLayoutParams()方法的具体详情如下:
包路径:android.widget.EditText
类名称:EditText
方法名:getLayoutParams

EditText.getLayoutParams介绍

暂无

代码示例

代码示例来源:origin: OpenCraft/AnimatedExpandableEditText

public void onAnimationUpdate(ValueAnimator animation) {
Integer value = (Integer) animation.getAnimatedValue();
editText.getLayoutParams().height = value.intValue();
editText.requestLayout();
}
});

代码示例来源:origin: consp1racy/android-support-preference

/**
* Adds the EditText widget of this preference to the dialog's view.
*
* @param dialogView The dialog view.
*/
private void onAddEditTextToDialogView(@NonNull View dialogView, @NonNull EditText editText) {
ViewGroup cOntainer= dialogView.findViewById(R.id.edittext_container);
if (container != null) {
final ViewGroup.LayoutParams lp = editText.getLayoutParams();
if (lp == null) {
container.addView(editText, ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
} else {
container.addView(editText, lp);
}
} else {
throw new IllegalStateException("EditTextPreference dialog layout needs to contain" +
" a layout with id @id/edittext_container.");
}
}

代码示例来源:origin: stackoverflow.com

cOntainerLayout= (LinearLayout)findViewById(R.id.LinearLayout1);
//now create loop
for(int i=0; i<=arraysize; i++){
EditText editText+String.valueof(i) = new EditText(getBaseContext());
containerLayout.addView(editText+String.valueof(i));
editText.setGravity(Gravity.Left);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) editText.getLayoutParams();
layoutParams.width = LinearLayout.LayoutParams.MATCH_PARENT;
layoutParams.height = LinearLayout.LayoutParams.MATCH_PARENT;
// layoutParams.setMargins(23, 34, 0, 0);
// RelativeLayout.LayoutParams()
editText.setLayoutParams(layoutParams);
//if you want to identify the created editTexts, set a tag, like below
editText+String.valueof(i).setTag("EditText" + i);
}

代码示例来源:origin: derry/delion

@Override
public void onLayoutChange(View v, int left, int top, int right, int bottom,
int oldLeft, int oldTop, int oldRight, int oldBottom) {
if (progressBarView.getMeasuredHeight() == input.getMeasuredHeight()
&& input.getBackground() != null) {
// Force the text field to align better with the icon by accounting for the
// padding introduced by the background drawable.
input.getLayoutParams().height =
progressBarView.getMeasuredHeight() + input.getPaddingBottom();
v.requestLayout();
v.removeOnLayoutChangeListener(this);
}
}
});

代码示例来源:origin: stackoverflow.com

public class ScrollStuff extends Activity {
LinearLayout containerLayout;
static int totalEditTexts = 0;
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.scroll);
cOntainerLayout= (LinearLayout)findViewById(R.id.mlayout);
}
public void onBackPressed() {
totalEditTexts++;
if (totalEditTexts > 100)
return;
EditText editText = new EditText(this);
containerLayout.addView(editText);
editText.setGravity(Gravity.RIGHT);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) editText.getLayoutParams();
layoutParams.width = LinearLayout.LayoutParams.MATCH_PARENT;
editText.setLayoutParams(layoutParams);
//if you want to identify the created editTexts, set a tag, like below
editText.setTag("EditText" + totalEditTexts);
}
}

代码示例来源:origin: stackoverflow.com

tempText1.setLayoutParams(editText1.getLayoutParams());
tempText2.setLayoutParams(editText2.getLayoutParams());

代码示例来源:origin: TMLAndroid/FillBlankDemo

public void setEtXY( RectF rf) {
//设置et w,h的值
RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) mEt.getLayoutParams();
lp.width = (int)(rf.right - rf.left);
lp.height = (int)(rf.bottom - rf.top);
//设置et 相对于tv x,y的相对位置
lp.leftMargin = (int) (mTv.getLeft()+rf.left);
lp.topMargin = (int) (mTv.getTop()+rf.top);
mEt.setLayoutParams(lp);
//获取焦点,弹出软键盘
mEt.setFocusable(true);
mEt.requestFocus();
showImm(true,mEt);
}

代码示例来源:origin: stackoverflow.com

mFocusDistraction.setBackgroundResource(android.R.color.transparent);
this.addView(mFocusDistraction);
mFocusDistraction.getLayoutParams().width = 1;
mFocusDistraction.getLayoutParams().height = 1;

代码示例来源:origin: stackoverflow.com

TableRowAbonados nuevaFila = new TableRowAbonados(this);
TableLayout.LayoutParams tableRowParams = new TableLayout.LayoutParams(
TableLayout.LayoutParams.MATCH_PARENT,
TableLayout.LayoutParams.WRAP_CONTENT);
int leftMargin = 0;
int topMargin = 0;
int rightMargin = 0;
int bottomMargin = getStandardPixels(5);
tableRowParams.setMargins(leftMargin, topMargin, rightMargin,
bottomMargin);
nuevaFila.setLayoutParams(tableRowParams);
Button botOnAbono= new Button(this);
Button botOnFecha= new Button(this);
Button botOnMetodo= new Button(this);
EditText celdaDosis = new EditText(this);
celdaDosis.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL);
nuevaFila.addView(botonAbono);
nuevaFila.addView(botonFecha);
nuevaFila.addView(botonMetodo);
nuevaFila.addView(celdaDosis);
botonAbono.getLayoutParams().height=TableRow.LayoutParams.MATCH_PARENT;
botonFecha.getLayoutParams().height=TableRow.LayoutParams.MATCH_PARENT;
botonMetodo.getLayoutParams().height=TableRow.LayoutParams.MATCH_PARENT;
celdaDosis.getLayoutParams().height=TableRow.LayoutParams.MATCH_PARENT;
layoutTablaAbonados.addView(nuevaFila);

代码示例来源:origin: stackoverflow.com

LayoutParams params = editText.getLayoutParams();
ViewGroup vg = (ViewGroup)editText.getParent();
String curVal = editText.getText().toString();

代码示例来源:origin: florent37/android-slidr

private void editBubbleEditPosition() {
if (isEditing) {
editText.setX(Math.min(bubble.getX(), getWidth() - editText.getWidth()));
editText.setY(bubble.getY());
final ViewGroup.LayoutParams params = editText.getLayoutParams();
params.width = (int) bubble.width;
params.height = (int) bubble.getHeight();
editText.setLayoutParams(params);
editText.animate().alpha(1f);
}
}

代码示例来源:origin: ywwynm/EverythingDone

holder.et.getLayoutParams();
params.width = LinearLayout.LayoutParams.MATCH_PARENT;
params.topMargin = (int) (density * 3);

代码示例来源:origin: ywwynm/EverythingDone

} else if (!noImage) {
LinearLayout.LayoutParams llp = (LinearLayout.LayoutParams)
etContent.getLayoutParams();
llp.topMargin = (int) (density * 8);
etContent.requestLayout();

代码示例来源:origin: chengzichen/KrGallery

searchField.setTextIsSelectable(false);
searchContainer.addView(searchField);
LayoutParams layoutParams2 = (LayoutParams) searchField.getLayoutParams();
layoutParams2.width = LayoutHelper.MATCH_PARENT;
layoutParams2.gravity = Gravity.CENTER_VERTICAL;

代码示例来源:origin: ywwynm/EverythingDone

} else if (did == UPDATE_CONTENT_MARGIN) {
LinearLayout.LayoutParams llp = (LinearLayout.LayoutParams)
etContent.getLayoutParams();
llp.topMargin = (int) (density * 20);
etContent.requestLayout();

代码示例来源:origin: WowzaMediaSystems/gocoder-sdk-samples-android

mAutoCompleteEditText.setLayoutParams(editText.getLayoutParams());
mAutoCompleteEditText.setImeOptions(editText.getImeOptions());
mAutoCompleteEditText.setInputType(editText.getInputType());

推荐阅读
  • 开发笔记:深入解析Android自定义控件——Button的72种变形技巧
    开发笔记:深入解析Android自定义控件——Button的72种变形技巧 ... [详细]
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • 提升Android开发效率:Clean Code的最佳实践与应用
    在Android开发中,提高代码质量和开发效率是至关重要的。本文介绍了如何通过Clean Code的最佳实践来优化Android应用的开发流程。以SQLite数据库操作为例,详细探讨了如何编写高效、可维护的SQL查询语句,并将其结果封装为Java对象。通过遵循这些最佳实践,开发者可以显著提升代码的可读性和可维护性,从而加快开发速度并减少错误。 ... [详细]
  • Squaretest:自动生成功能测试代码的高效插件
    本文将介绍一款名为Squaretest的高效插件,该工具能够自动生成功能测试代码。使用这款插件的主要原因是公司近期加强了代码质量的管控,对各项目进行了严格的单元测试评估。Squaretest不仅提高了测试代码的生成效率,还显著提升了代码的质量和可靠性。 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 本文详细介绍了使用 Python 进行 MySQL 和 Redis 数据库操作的实战技巧。首先,针对 MySQL 数据库,通过 `pymysql` 模块展示了如何连接和操作数据库,包括建立连接、执行查询和更新等常见操作。接着,文章深入探讨了 Redis 的基本命令和高级功能,如键值存储、列表操作和事务处理。此外,还提供了多个实际案例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
  • 资源管理器的基础架构包括三个核心组件:1)资源池,用于将CPU和内存等资源分配给不同的容器;2)负载组,负责承载任务并将其分配到相应的资源池;3)分类函数,用于将不同的会话映射到合适的负载组。该系统提供了两种主要的资源管理策略。 ... [详细]
  • 第六章:枚举类型与switch结构的应用分析
    第六章深入探讨了枚举类型与 `switch` 结构在编程中的应用。枚举类型(`enum`)是一种将一组相关常量组织在一起的数据类型,广泛存在于多种编程语言中。例如,在 Cocoa 框架中,处理文本对齐时常用 `NSTextAlignment` 枚举来表示不同的对齐方式。通过结合 `switch` 结构,可以更清晰、高效地实现基于枚举值的逻辑分支,提高代码的可读性和维护性。 ... [详细]
  • 深入理解 Java 控制结构的全面指南 ... [详细]
  • 在处理遗留数据库的映射时,反向工程是一个重要的初始步骤。由于实体模式已经在数据库系统中存在,Hibernate 提供了自动化工具来简化这一过程,帮助开发人员快速生成持久化类和映射文件。通过反向工程,可以显著提高开发效率并减少手动配置的错误。此外,该工具还支持对现有数据库结构进行分析,自动生成符合 Hibernate 规范的配置文件,从而加速项目的启动和开发周期。 ... [详细]
  • 如何利用正则表达式(regexp)实现高效的模式匹配?本文探讨了正则表达式在编程中的应用,并分析了一个示例程序中存在的问题。通过具体的代码示例,指出该程序在定义和使用正则表达式时的不当之处,旨在帮助读者更好地理解和应用正则表达式技术。 ... [详细]
  • 在Kubernetes上部署多个Mitmproxy代理服务器以实现高效流量管理 ... [详细]
author-avatar
手机用户2502862793
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有