我正在创建一个应用程序,其中部分内容是您阅读的书籍列表,每个条目中都有标题和作者。我有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
}
});
}
}
答案 0 :(得分:0)
好吧,listview是你可能经常使用的基本元素,所以id强烈建议你阅读一些好的文章。根据您的使用方式,有不同的实现方式。例如,您可以拥有每个都带有自定义布局的列表条目,您可以优化列表视图,以便在元素不在视图中时回收元素等等....
在listview上试用本教程。它详细解释了大部分要素
http://www.vogella.de/articles/AndroidListView/article.html
您可以在网上轻松找到关于listview的更多教程。
希望这有帮助。