首页 \ 问答 \ 从视图中获取编辑文本值(get edit text value from view)

从视图中获取编辑文本值(get edit text value from view)

我想从动态创建bean的每个视图中获取editext值和位图图像。我没有得到如何使用它。我试图从视图vx获取详细信息。但它没有发生。这是我的代码。

请帮忙...

public class MainActivity extends Activity {

EditText textIn;
Button buttonAdd;
LinearLayout container;
View addView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final ArrayList<String> value=new ArrayList<String>();
    textIn = (EditText)findViewById(R.id.textin);
    buttonAdd = (Button)findViewById(R.id.add);
   Button button = (Button)findViewById(R.id.all);
    container = (LinearLayout)findViewById(R.id.container);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {

            for (int i = 0, c = container.getChildCount(); i < c; i++) {

                View vx = container.getChildAt(i);

            }
        }
    });

    buttonAdd.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            LayoutInflater layoutInflater = 
                    (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            addView = layoutInflater.inflate(R.layout.row, null);
            EditText textOut = (EditText)addView.findViewById(R.id.textout);
            textOut.setText(textIn.getText().toString());
            textOut.addTextChangedListener(new TextWatcher() {
                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {

                    // TODO Auto-generated method stub

                }

                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                    // TODO Auto-generated method stub
                }

                @Override
                public void afterTextChanged(Editable s) {



                }
            });
            final ImageView buttonimg = (ImageView)addView.findViewById(R.id.remove);
            buttonimg.setOnClickListener(new OnClickListener(){

                @Override
                public void onClick(View v) {
                    //((LinearLayout)addView.getParent()).removeView(addView);
                    buttonimg.setImageResource(R.drawable.logo);
                }});

            container.addView(addView);
        }});


}

}


I want to get the editext value and bitmap image from the every view that has bean created dynamically.I am not getting how to use it.I have tried to get the details from view vx.But it's not happening.Here is my code.

Please help...

public class MainActivity extends Activity {

EditText textIn;
Button buttonAdd;
LinearLayout container;
View addView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final ArrayList<String> value=new ArrayList<String>();
    textIn = (EditText)findViewById(R.id.textin);
    buttonAdd = (Button)findViewById(R.id.add);
   Button button = (Button)findViewById(R.id.all);
    container = (LinearLayout)findViewById(R.id.container);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {

            for (int i = 0, c = container.getChildCount(); i < c; i++) {

                View vx = container.getChildAt(i);

            }
        }
    });

    buttonAdd.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View arg0) {
            LayoutInflater layoutInflater = 
                    (LayoutInflater) getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            addView = layoutInflater.inflate(R.layout.row, null);
            EditText textOut = (EditText)addView.findViewById(R.id.textout);
            textOut.setText(textIn.getText().toString());
            textOut.addTextChangedListener(new TextWatcher() {
                @Override
                public void onTextChanged(CharSequence s, int start, int before, int count) {

                    // TODO Auto-generated method stub

                }

                @Override
                public void beforeTextChanged(CharSequence s, int start, int count, int after) {

                    // TODO Auto-generated method stub
                }

                @Override
                public void afterTextChanged(Editable s) {



                }
            });
            final ImageView buttonimg = (ImageView)addView.findViewById(R.id.remove);
            buttonimg.setOnClickListener(new OnClickListener(){

                @Override
                public void onClick(View v) {
                    //((LinearLayout)addView.getParent()).removeView(addView);
                    buttonimg.setImageResource(R.drawable.logo);
                }});

            container.addView(addView);
        }});


}

}


原文:https://stackoverflow.com/questions/26413784
更新时间:2019-12-11 04:38

最满意答案

用于检索文本:

((EditText)vx.findViewById(R.id.textout)).getText()

For retrieving the text:

((EditText)vx.findViewById(R.id.textout)).getText()
2014-10-16

相关问答

更多

将属性值作为代理服务中的响应返回(Return property value as response in proxy service)

在您的代理的顺序中,我没有看到您将消息发送到任何后端。 即我没有按顺序看到发送部分。 如果没有消息传出,就没有办法让响应进入序列。 关于访问类中介设置的属性的原始问题,如果设置范围设置为“synapse”的属性,则可以在代理中的任何位置访问该属性。 In your proxy's in-sequence, I dont see you sending the message to any backend. i.e. I dont see a send part in the in-sequenc

你将如何在Ruby中实现这个Java枚举类?(How would you implement this Java enum class in Ruby? [duplicate])

您正在尝试使用ruby语法编写Java代码。 我会做以下事情: def parse str case str when 'a'..'z' then CHR when 0..9 then INTEGER … end end 您可以决定在您的类中定义常量或执行您想要的任何操作,但可以通过ruby case子句的内置工具为您完成匹配。 You are trying to write java code with ruby syntax. I would do the follow

为自定义UI元素JavaFX构建Jar(Building Jar For Custom UI Element JavaFX)

我似乎错过了一个主要类,你加载你的fxml并设置和显示场景。 在NetBeans中,使用“运行/构建项目”(F11)来编译和创建jar文件。 使用“运行/运行项目”(F6)编译并运行项目。 为此你需要一个主类。 链接中的教程适合我。 我做了以下事情: 创建项目'Stackoverflow'(库) 创建项目'Stackoverflow2'(使用该库的主应用程序)。 'Stackoverflow2'正在使用库'Stackoverflow',你可以在'Libraries'节点下面看到。 文件内容Sta

使用laravel查询构建器根据相关表对结果进行排序(Ordering results based on related table with laravel query builder)

这是一个原始的MySQL查询应该可以解决这个问题: SELECT t1.id, t1.name FROM users t1 LEFT JOIN ( SELECT user_id, MAX(created_at) AS created_at FROM posts GROUP BY user_id ) t2 ON t1.id = t2.user_id ORDER BY t2.created_at; 这是我对相应的Laravel查询的尝试: DB::t

将模型(即评论)链接到许多其他模型(即帖子,个人资料)(Linking a Model (ie. comment) to many other Models (ie. post, profile))

如果你想使用1个表,你需要使注释模型变形。 如果你不想使用变形,请分开。 我想如果你将使用你问题中的模式,你将使用变形。 我不知道需要创建更多表的地方,因为所有注释都具有相同的结构(id,user_id(author),comment) 所以在这种情况下你只需要变形(可标记)。 if you want to use 1 table you will need to make Comment model morph. if you don't want to use morph, make sep

从1970年的swift获得时间(GMT)(Get time (GMT) from 1970 by seconds in swift)

根据文档 ,它完全符合您的要求(UTC相当于此范围内的GMT): 日期对象与1970年1月1日00:00:00 UTC之间的间隔 NSDate表示即时并且与时区无关: NSDate对象封装单个时间点,独立于任何特定的日历系统或时区 时区仅用于将时刻打印为人类可读的字符串 According to the documentation, it does exactly what you want (UTC is equivalent to GMT in this scope): The interv

如何更改TListView中的“滑动删除”按钮的文本 - Delphi FireMonkey?(How to change the text of the “Swipe Delete” button in TListView - Delphi FireMonkey?)

通过列表视图的DeleteButtonText属性进行设置。 该参考文献将其描述为: 指定用于删除TListView项目的“ 删除”按钮的名称。 如果CanSwipeDelete属性设置为True,则可以显示此按钮。 Setup it through the list view's DeleteButtonText property. The reference describes it as: Specifies the name of the Delete button designed t

根据另一个字段的值限制一个表单字段(Restrict one field of form depending on value of another field)

我想您要做的是覆盖表单的__init__方法,以便您可以使用查询来过滤掉您不需要的类。 此查询需要知道当前活跃的学生是谁,因此您必须将学生作为关键字参数传递。 像这样的东西: class NameOfForm(forms.Form)): def __init__(self, *args, **kwargs): current_student = kwargs.pop('student', None) super(NameOfForm, self).__in

相关文章

更多

最新问答

更多
  • 根据Woocommerce中的自定义字段计算自定义购物车商品价格(Custom cart item price calculation based on dimentions custom fields in Woocommerce)
  • 分开foreach项目并单独打印(Separate foreach items and print them individually)
  • 写模式管道是否同步?(Is write mode pipe synchronous?)
  • 发现可用的Windows Phone强调色和本地化名称(Discover available Windows Phone accent colors and localized names)
  • 使用多线程和WPF更新集合(Update Collection with multithreading and WPF)
  • 如何在字符串的情况下使用同步?(How should the synchronization be used in case of strings?)
  • 打印唯一的行,比较不超过N个字符(Print unique lines, compare no more than N characters)
  • Javascript / jQuery - 如何调用switch case从另一个函数执行(Javascript/jQuery - how to call a switch case to execute from another function)
  • Hbase超时错误不断发生(Hbase timeout errors keep occuring)
  • 如何在Delphi中更改TabControl中活动TAB的颜色(How to change the color of active TAB in a TabControl, in Delphi)
  • 正则表达式:在sublime文本中替换一些PHP代码(Regex: replace some pieces of php code in sublime text)
  • 在带有Scene2D的LibGDX中,如何在按下按钮时连续向右走?(In LibGDX with Scene2D, how can I continuously walk to the right when a button is pressed?)
  • 累加器如何在Haskell中工作?(How do accumulators work in Haskell?)
  • 使用开关检查市场和前缀与正确的货币符号(using switch to check market and prefix with correct currency symbol)
  • 在哪里分配一次使用类?(Where to allocate one time use class?)
  • 如何从两个DateTime / NaiveDateTime获取持续时间?(How do I get Duration from two DateTime / NaiveDateTime?)
  • 解析TimeSpan大于24小时?(Parse a TimeSpan greater than 24 hours? [duplicate])
  • 如何在球拍中本地更改阅读规则?(How to locally change reading rules in racket?)
  • 数据库应该由DI注入时的模拟存储(通过构造函数)(Mock storage when database should be injected by DI (through constructor))
  • 使用maven集成2个eclipse项目(Integrate 2 eclipse projects using maven)
  • 角度ng-repeat不检测变化(Angular ng-repeat not detecting changes)
  • Xaml组件在Silverlight + XNA应用程序的多个页面中可见(Xaml component visible in multiple pages in Silverlight+XNA applications)
  • 如何将`var`变量等同于另一个查询(How to equate `var` variable to another query)
  • 如何设计hyperledger链代码以适合您的业务?(how to design your chaincode of hyperledger to fit for your business?)
  • PHP readfile错误(PHP readfile error)
  • 在Date之后排序列表然后是时间(Sorting list after Date then time)
  • Android内部版本号(Android build number)
  • 在没有预设退出条件的情况下停止无限循环(stopping an infinite loop with no preset exit condition)
  • Phonegap应用程序全屏通过html页面中的按钮(Phonegap Application fullscreen through a button in html page)
  • PAA是否适合在门户网站中自动执行wcm库部署和设置?(Is PAA a good candidate for automating wcm library deployment and setup in portal?)