2013-12-02 4 views
0

Я пытаюсь показать элементы textview из записей в edittext на кнопке click to listview в другом макете с scrollview. Код не работает. Ошибка приложения, так что помогите мне.Как отображать элементы textview из edittext в списке просмотра один за другим в другом макете?

это мой 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(""); 

     } 
    }); 
+0

что ошибка? – Tom

ответ

0

Посмотрите на пример this.

Это очень похоже на то, что вы ищете for.Items добавляются динамически редактирования текста в список Вид на кнопку мыши

Вы можете спросить, если у вас есть какие-либо дополнительные вопросы :)

0

Конечно это не будет работать. Вот почему: -

  1. Вы просмотр списка не имеет идентификатор
  2. Вы не получаете ссылку на ваш ListView (M1V) в своей деятельности
  3. Для того, чтобы добавить элементы в виде списка, вы необходимо создать адаптер

Смотрите этот пример http://developer.android.com/guide/topics/ui/layout/listview.html

Смежные вопросы