使用2 EditText创建一个包含输入的列表

时间:2011-09-10 21:15:53

标签: android listview android-arrayadapter

我正在创建一个应用程序,其中部分内容是您阅读的书籍列表,每个条目中都有标题和作者。我有2个EditText框和1个按钮。当我点击按钮并将它们放在一个列表条目中时,我想从框中取出标题和作者。我有一个部分,它从框中获取数据并将它们分配给一个变量,我只是遇到了列表的麻烦。继承了我到目前为止的代码:

    package com.lijap.apps.BookTracker;
    import android.app.ListActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.ListView;

    public class BooksRead extends ListActivity {

Button addbook;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
     setContentView(R.layout.booksread);
       addbook = (Button) findViewById(R.id.b_addbook);
       addbook.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            //called when you press the button
            String bookName =((EditText) findViewById(R.id.et_title)).getText().toString();
            String bookAuthor =((EditText) findViewById(R.id.et_author)).getText().toString();
            // do the rest of the job

        }
    });

}
}

1 个答案:

答案 0 :(得分:0)

好吧,listview是你可能经常使用的基本元素,所以id强烈建议你阅读一些好的文章。根据您的使用方式,有不同的实现方式。例如,您可以拥有每个都带有自定义布局的列表条目,您可以优化列表视图,以便在元素不在视图中时回收元素等等....
在listview上试用本教程。它详细解释了大部分要素 http://www.vogella.de/articles/AndroidListView/article.html
您可以在网上轻松找到关于listview的更多教程。

希望这有帮助。