这是写在activity里的代码
private View choseChapter;
addChapter.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LayoutInflater inflater = (LayoutInflater) ChapterActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE);
choseChapter= inflater.inflate(R.layout.course_edittext, null);
AlertDialog.Builder dialog=new AlertDialog.Builder(ChapterActivity.this);
dialog.setTitle("请输入要添加的章节名");
dialog.setView(choseChapter);
dialog.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
EditText CourseNmae=(EditText)choseChapter.findViewById(R.id.c);
String Coursename=CourseNmae.getText().toString();
if(Coursename.isEmpty())
{
Toast.makeText(ChapterActivity.this, "请输入章节号", Toast.LENGTH_SHORT).show();
}
else {
Course c = new Course();
c.setName(Coursename);
chapters.add(c);
adapter.referesh(chapters);
}
}
});
dialog.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
dialog.show();
}
});
这是course_edittext的代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tableLayout1">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dip">
<EditText
android:layout_weight="1"
android:hint="请输入课程名"
android:id="@+id/c"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
></EditText>
</TableRow>
</TableLayout>
</LinearLayout>