当前位置: 首页 > 知识库问答 >
问题:

读取文本值和微调值

鲜于允晨
2023-03-14

我有以下MainActivity.java文件当前正在Eclipse上运行。

我的目的是获取用户输入和微调器值,并形成一个网址,如w.ex.com?title=(user_inpu)

截至目前,我挂在这一部分。如何从编辑文本和微调器中获取文本值?

我已尝试编写此代码:

package com.example.myfirstapp;

import org.apache.commons.logging.Log;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;

public class MainActivity extends Activity {

Button btn;
EditText edit;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btn = (Button) findViewById(R.id.button);
    edit = (EditText) findViewById(R.id.edit_message);

    btn.setOnClickListener(
            new View.OnClickListener()
            {
                public void onClick(View view)
                {
                    Log.v("EditText", edit.getText().toString());
                }
            });


Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,R.array.title_type,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        Object item = parent.getItemAtPosition(pos);
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});

}


}

我收到一个小错误:

方法v(string, String)未定义MainActivity.java.

我已尝试替换<code>日志。v(“EditText”,edit.getText()。toString())日志。v(“EditText”,MainActivity.this.edit.getText()。toString()),但错误仍然存在。

我怎么摆脱它?一般来说,这段代码是否有效?

共有1个答案

孔礼骞
2023-03-14

您没有导入正确的< code>Log类。

只是替换一下

import org.apache.commons.logging.Log;

经过

import android.util.Log;

您可能希望将微调器设置为活动的成员(就像按钮和文本字段一样),以便可以从任何侦听器访问它。

我的意思是:

public class MainActivity extends Activity {

    private Button btn;
    private EditText edit;
    private Spinner spinner;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_main);

        btn = (Button) findViewById(R.id.button);
        edit = (EditText) findViewById(R.id.edit_message);
        spinner = (Spinner) findViewById(R.id.spinner);

        btn.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Log.v("EditText", edit.getText().toString());
                Log.v("Spinner", spinner.getSelectedItem().toString());
            }
        });

        ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.title_type, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(adapter);
    }
}
 类似资料:
  • 问题内容: 我想从一个文本文件(例如contactids.txt)读取整数值。在文件中我有像 我想从文本文件中读取它们…请帮助 问题答案: 您可能想要做这样的事情(如果您使用的是Java 5及更高版本) 通过Julian Grenier从数组中的文件读取整数

  • 问题内容: 我有一些带有时间信息的文本文件,例如: 现在,我需要文件的第三列来计算平均值。 我怎样才能做到这一点?我需要获取所有文本行,然后获取最后一列? 问题答案: 您可以阅读通过线使用的文件中的行或,甚至一些其他techinique。使用扫描仪非常简单,如下所示: 要使用定义的分隔符分割字符串,可以使用split方法,该方法将正则表达式作为参数,并按与该表达式匹配的所有字符序列分割字符串。就您

  • 在我的应用程序中,我需要获取微调器的值。例如,我有一个用string-array (strings.xml)填充的微调器“city ”,用户在微调器中选择一个值,例如“faade du poste extérieur ”,我必须以与“faade du poste extérieur”值链接的id形式检索微调器的值。 例如,当用户选择“Façade du poste extérieur”时,如何检索

  • 问题内容: 我有一个小问题。好吧,让我先说一下我要完成的工作。我有一个微调器,用于从存储的数组中拉出字符串。像这样,您无需阅读它: 简单且几乎足够。我想将一个图像添加到的是没有必要的。所以应该弹出并有一个列表: 到目前为止,我已经习惯了 这是问题所在! : 出现文字,但不出现图像。 这是代码: 我计划使用一条语句为每个名称设置不同的图像。但是我停在这里,直到可以显示任何图像。 我怎么打电话: 对我

  • 问题内容: 我有这样的下拉菜单。我想要的是,我想使用 PHP 在按钮提交中获得选定的值和文本。我的意思是如果它被选为第一。我想同时获得 1 和 Cat 请帮忙。谢谢。 问题答案: 使用您的$ animals列表生成下拉列表;您现在可以获得密钥和该密钥的值。

  • 我有以下问题。我根据一个给定的概要文件在yaml文件中读取的值创建一个数据源。 我当前的问题是,当我用“dev”配置文件启动应用程序时,serviceId的值是'my-prod-service'。 我在这里做错了什么?