2012-01-07 11 views

答えて

0

を追加する必要があり、これまでどのような値がのEditTextに入力されている...

まず、あなたのレイアウトは、持っています。 。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout android:id="@+id/LinearLayout01" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<ListView android:id="@+id/ListView01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" /> 
</LinearLayout> 

あなたの活動でこれを行う。

private ListView lv1; 

private String lv_arr[]={"Android","iPhone","BlackBerry","AndroidPeople"}; //Text that goes into the listview rows"Have your edit text text's added instead of what i put as example 
@Override 
public void onCreate(Bundle savedInstanceState){ 

super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
lv1=(ListView)findViewById(R.id.ListView01); 
    // By using setAdpater method in listview we an add string array in list. 
    lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr)); 
} 
} 
0

使用し、このエディットテキストの値

EditText ed = (EditText) findViewById(R.id.editText1); 
String text=ed.getText(); 

public class MyListAdapter extends ArrayAdapter<String> { 
    private Context context; 
    private String[] values; 
    public MyListAdapter(Context context, String[] values) { 
     super(context, R.layout.common, values); 
     this.context = context; 
     this.values = values; 
    } 
    public View getView(int position, View convertView, ViewGroup parent) { 
      LinearLayout v = new LinearLayout(AppStarter.this); 
      v.setOrientation(LinearLayout.VERTICAL); 
      TextView listText = new TextView(AppStarter.this); 
      listText.setText(text);  //the one you got from the edittext 
      return v; 
     } 
} 

listAdapterカスタムを作成得るためにsetListAdapter(myListAdapterObject)にlistAdapterを設定したり、リストビューを作成し、あなたのリストを追加している場合それを使用してlistViewObject.setAdapter(myListAdapterObject) これはほしいと思う....歓声:)

関連する問題