在Android中添加EditText内容到ListView
问题描述:
我在我的应用程序中有一个按钮,一个edittext和一个ListView。用户单击按钮后,我想将edittext的内容添加到列表视图。我怎样才能做到这一点?在Android中添加EditText内容到ListView
答
请尝试下面的代码模板。
EditText et;
Button bt;
ListView lv;
ArrayAdapter<String> adpater;
// assign proper values to above variables
lv.setAdapter(adapter);
bt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String txt = et.getText().toString();
adapter.add(txt);
}
});
这只是主要的应用逻辑,这段代码不会直接工作。 Internet上提供了许多使用Button,EditText,ListView的教程。首先为正常的ListView行为编写应用程序,最后使用我的逻辑来满足您的需求。
我希望你明白这一点,它可以帮助你。
答
尝试这 -
yourButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
TextView child = editText.getText().toString();
_listview.addView(child);
_listview.invalidate();
}
});
答
对于需要上下文中,排布置,其中,所述数据是视图ID和数据阵列的适配器。
ListView listView = (ListView) findViewById(R.id.mlist);
String[] data = new String[] { "one", "two" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, data);
listView.setAdapter(adapter);
欲了解更多信息,请参阅教程here。
我们不在这里查看示例代码。 – 2012-03-15 12:38:09
标题和问题是一样的吗? :)P – 2012-03-15 12:38:10
试试吧,让我们知道。 – 2012-03-15 12:38:20