如何在listview中逐个显示另一个布局中的edittext中的textview项目?

时间:2013-12-02 12:07:15

标签: android

我试图通过edittext中的条目显示textview项目按钮点击到另一个布局的listview与scrollview ..代码没有运行..应用程序错误所以帮助我。

这是我的xml ..

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<Button
    android:id="@+id/button3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/spinner1"
    android:layout_toRightOf="@+id/editText5"
    android:text="@string/add" />

<EditText
    android:id="@+id/editText5"
    android:layout_width="80dp"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/textView5"
    android:layout_alignTop="@+id/textView5"
    android:layout_marginTop="8dp"
    android:ems="10"
    android:inputType="number" />

<RelativeLayout
android:layout_width="70dp"
android:layout_height="140dp"
android:layout_alignParentLeft="true"
android:layout_alignTop="@+id/spinner1"
android:layout_marginTop="17dp" >

 <ScrollView 
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:scrollbars="vertical">    
 </ScrollView>
 <ListView 
     android:layout_width="wrap_content"
     android:layout_height="125dp">
 </ListView>

这是我的java代码。

private Button mbtn_currencyadd;    
private EditText medit_currency;
private TextView mtv1=null;
private ListView mlv;
public String s1;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mtv1=new TextView(this);
    mlv.addView(mtv1);
    //mll2.addView(mtv2);
    mbtn_currencyadd=(Button)findViewById(R.id.button3);
    medit_currency=(EditText)findViewById(R.id.editText5);

    mbtn_currencyadd.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
               s1=medit_currency.getText().toString();
               s1=mtv1.getText().toString()+"\n"+s1;
               mtv1.setText(s1);
               mtv1.setTextSize(17);
               medit_currency.setText(""); 

        }
    });

2 个答案:

答案 0 :(得分:0)

查看this示例。

它与您正在寻找的内容非常相似。项目在按钮点击时从编辑文本动态添加到列表视图

您可以询问是否有任何进一步的疑问:)

答案 1 :(得分:0)

当然不行。原因如下: -

  1. 您的列表视图没有ID
  2. 您没有在活动中获得对listview(m1v)的引用
  3. 要将项目添加到列表视图,您需要创建适配器
  4. 请参阅此示例http://developer.android.com/guide/topics/ui/layout/listview.html