活动开始时,ExpandableListView不会出现ExpandableListView

2023-09-05 08:21:27 作者:像你

Yayy,编码是这么多的乐趣。这是我第三次尝试创造一个链接到一个sqllite分贝的ExpandableListView。当检索数据,但没有那么大,当我需要删除或编辑一个项目的最后一个版本的工作确定。它是基于断了API的Demo,expandableListView 1和2。该API code建议我存储在一个数组我的信息,才能够投入ExpandablelistView。我想大家都看到了一个问题,删除和更新存储在阵列中的项目。我决定重新开始,带着几分干净多了。的

以下code是我尝试创建一个充满sqllite分贝值的expandableListView的活动。然而,没有任何活动时开始,甚至没有发生异常。

我认为我的问题出在browseView.setAdapter(mAdapter);但我真的不知道该怎么Im'm谈论,也没有办法来证明这一点!如果我改变了上面一个listadapter它抛出一个NullPointerException异常。

最后,应该指出的是,我的的getChildren光标经过我的groupCursor直虽然。这不仅是因为我还没有想出什么去这里! Babysteps。

我是在正确的轨道吗?感谢您抽空看看。

 公共类BrowseActivity扩展ExpandableListActivity {

最后的私有String [] asColumnsToReturn = {
    Items.ITEMS_TABLE_NAME +。 + Items.ITEMS_ITEM,
    Items.ITEMS_TABLE_NAME +。 + Items.ITEMS_DESC,
    Items.ITEMS_TABLE_NAME +。 + Items.ITEMS_ID};

@覆盖
公共无效的onCreate(包savedInstanceState){
super.onCreate(savedInstanceState);
的setContentView(R.layout.browse);
DbHelper胸径=新DbHelper(this.getApplicationContext());
SQLiteDatabase DB = dbh.getWritableDatabase();
SQLiteQueryBuilder QueryBuilder的=新SQLiteQueryBuilder();
queryBuilder.setTables(Items.ITEMS_TABLE_NAME);
ExpandableListView browseView =(ExpandableListView)findViewById(android.R.id.list);

光标mCursor = queryBuilder.query(DB,asColumnsToReturn,NULL,NULL,
        NULL,NULL,Items.DEFAULT_SORT_ORDER);
startManagingCursor(mCursor);


SimpleCursorTreeAdapter mAdapter =新SimpleCursorTreeAdapter(这一点,
        mCursor,R.layout.row,R.layout.exprow,
        新的String [] {} Items.ITEMS_ITEM,新的INT [] {} R.id.txtItem,
        R.layout.exprow,R.layout.exprow,新的String [] {} Items.ITEMS_DESC,
        新的INT [] {} R.id.dscItem){

    @覆盖
    受保护的光标getChildrenCursor(光标groupCursor){


        返回groupCursor;
    }
};

browseView.setAdapter(mAdapter);


}

}

***开始新的新的类文件***

公共类DbHelper扩展SQLiteOpenHelper {


私有静态最终诠释DATABASE_VERSION = 1;
私有静态最后弦乐DB_NAME =itemList.db;



DbHelper(上下文的背景下){

超(背景下,DB_NAME,空,DATABASE_VERSION);

}

@覆盖
公共无效的onCreate(SQLiteDatabase DB){

db.execSQL(CREATE TABLE+ Items.ITEMS_TABLE_NAME +(
   + BaseColumns._ID +INTEGER PRIMARY KEY AUTOINCREMENT,
   + Items.ITEMS_ITEM +TEXT+ Items.ITEMS_DESC +TEXT
   + Items.ITEMS_MANU +TEXT+ Items.ITEMS_UPC +TEXT+
   Items.ITEMS_NWEIGHT +TEXT+ Items.ITEMS_AWEIGHT +文本));

}

 @覆盖
公共无效onUpgrade(SQLiteDatabase分贝,INT oldVersion,诠释静态网页){

}
@覆盖
公共无效的OnOpen(SQLiteDatabase DB){
super.onOpen(DB);
}
}

***启动新的类文件***
公共类ItemDatabase {

私人ItemDatabase(){
}

公共静态final类项目实现BaseColumns {

私人物品(){
}

公共静态最后弦乐ITEMS_TABLE_NAME =table_itemList;
公共静态最后弦乐ITEMS_ID =_id;
公共静态最后弦乐ITEMS_ITEM =项目;
公共静态最后弦乐ITEMS_DESC =说明;
公共静态最后弦乐ITEMS_MANU =制造商;
公共静态最后弦乐ITEMS_UPC =UPC;
公共静态最后弦乐ITEMS_NWEIGHT =净重;
公共静态最后弦乐ITEMS_AWEIGHT =actualweight;
公共静态最后弦乐DEFAULT_SORT_ORDER =项ASC;
}
 

和浏览XML文件:

 < XML版本=1.0编码=UTF-8&GT?;
<的LinearLayout

的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT机器人:方向=垂直>

< ExpandableListView
机器人:ID =@android:ID /列表
机器人:layout_height =FILL_PARENT
机器人:layout_width =FILL_PARENT
机器人:可点击=真
>< / ExpandableListView>

< / LinearLayout中>
 

解决方案

它,因为我通过集团光标直接通过getChildrenCursor()方法。你必须创建方法内一个新的光标。

  @覆盖
    受保护的光标getChildrenCursor(光标groupCursor){

        字符串tempGroup = groupCursor.getString(groupCursor
                .getColumnIndex(Items.ITEMS_ITEM));

        DbHelper胸径=新DbHelper(BrowseActivity.this);
        SQLiteDatabase DB = dbh.getWritableDatabase();

        串的SqlString =SELECT+ Items.ITEMS_ID +,
                + Items.ITEMS_DESC +,+ Items.ITEMS_MANU +,
                + Items.ITEMS_NWEIGHT +,+ Items.ITEMS_AWEIGHT +,
                + Items.ITEMS_UPC +FROM+ Items.ITEMS_TABLE_NAME
                +WHERE+ Items.ITEMS_ITEM +=+'+ tempGroup
                +';
        光标mCursor = db.rawQuery(的SqlString,NULL);

        返回mCursor;

    }
 
Android ExpandableListView 二

和行布局文件:

 < XML版本=1.0编码=UTF-8&GT?;

< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
机器人:ID =@ + ID / LinearLayout1
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT
机器人:方向=垂直>
<的TextView
机器人:layout_gravity =center_vertical |右
机器人:ID =@ + ID / txtItem
机器人:文本=项目
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:TEXTSIZE =15dip

>< / TextView的>


<的TextView
机器人:layout_gravity =center_vertical |右
机器人:ID =@ + ID / dscItemTwo
机器人:文本=应将描述
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =FILL_PARENT
机器人:TEXTSTYLE =斜体
机器人:文字颜色=#666666

>< / TextView的>

< / LinearLayout中>
 

最后,expRow布局(这是一个有点长,我有很多的表行。我必须承认的东西被命名不好了。我只是想获得它的工作之前,我做了pretty的!):

 < XML版本=1.0编码=UTF-8&GT?;
< TableLayout
 的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT
机器人:layout_height =FILL_PARENT
机器人:layout_span =2
机器人:stretchColumns =0

>
<的TableRow
机器人:layout_height =WRAP_CONTENT
机器人:ID =@ + ID / tableRow1
机器人:layout_gravity =右
机器人:layout_width =WRAP_CONTENT
>
    <的TableRow
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_width =FILL_PARENT
    机器人:layout_weight =1
    机器人:ID =@ + ID / tableRow10
    机器人:layout_gravity =右
    >
        <的TextView
        机器人:layout_marginRight =1dip
        机器人:文字颜色=#994020
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_gravity =右
        机器人:layout_width =WRAP_CONTENT
        机器人:文本=制造商
        机器人:ID =@ + ID / manuItem
        >< / TextView的>

    < /的TableRow>

    <的TableRow
    机器人:layout_height =WRAP_CONTENT
    机器人:ID =@ + ID / tableRow11
    机器人:layout_width =WRAP_CONTENT
    >< /的TableRow>

   < /的TableRow>
    <的TableRow
    机器人:layout_height =WRAP_CONTENT
    机器人:layout_width =FILL_PARENT
    机器人:ID =@ + ID / tableRow2
    >
        <的TableRow
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_width =FILL_PARENT
        机器人:ID =@ + ID / tableRow9
        机器人:layout_gravity =右
        机器人:layout_weight =1


        >

            <的TextView
            机器人:layout_marginRight =1dip
            机器人:文字颜色=#994020
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_gravity =右
            机器人:layout_width =WRAP_CONTENT
            机器人:文本=说明
            机器人:ID =@ + ID / dscItem
            >< / TextView的>
        < /的TableRow>

        <的TableRow
        机器人:layout_height =WRAP_CONTENT
        机器人:layout_width =WRAP_CONTENT
        机器人:ID =@ + ID / tableRow8
        >< /的TableRow>

     < /的TableRow>

        <的TableRow
        机器人:layout_height =WRAP_CONTENT
        机器人:ID =@ + ID / tableRow3
        机器人:layout_width =FILL_PARENT


        >
            <的TableRow
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_width =WRAP_CONTENT
            机器人:ID =@ + ID / tableRow6

            机器人:layout_gravity =右
            机器人:baselineAligned =真正的>
                <的TextView
                 机器人:layout_marginRight =1dip
                 机器人:文字颜色=#994020
                 机器人:layout_height =WRAP_CONTENT
                 机器人:layout_gravity =右
                 机器人:文本=净重
                 机器人:ID =@ + ID / nWeightItem
                 机器人:layout_width =WRAP_CONTENT


                  >< / TextView的>
            < /的TableRow>
            <的TableRow
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_width =WRAP_CONTENT
            机器人:ID =@ + ID / tableRow7


            >
                <的TextView
                机器人:layout_marginRight =1dip
                机器人:layout_gravity =右
                机器人:layout_height =WRAP_CONTENT
                机器人:layout_width =WRAP_CONTENT
                机器人:文本=盎司
                机器人:TEXTSTYLE =斜体
                机器人:ID =@ + ID / textView1

                >< / TextView的>
            < /的TableRow>
        < /的TableRow>
        <的TableRow
         机器人:layout_height =WRAP_CONTENT
         机器人:ID =@ + ID / tableRow5
         机器人:layout_width =WRAP_CONTENT
         >
            <的TableRow
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_width =FILL_PARENT
            机器人:ID =@ + ID / tableRow12
            机器人:layout_weight =1
            机器人:layout_gravity =右
            >
                <的TextView
                机器人:layout_marginRight =1dip
                机器人:文字颜色=#994020
                机器人:layout_height =WRAP_CONTENT
                机器人:layout_gravity =右
                机器人:layout_width =WRAP_CONTENT
                机器人:文本=实际质量
                机器人:ID =@ + ID / aWeightItem
                >< / TextView的>
            < /的TableRow>
            <的TableRow
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_width =WRAP_CONTENT
            机器人:ID =@ + ID / tableRow13
            >
            <的TextView
                机器人:layout_marginRight =1dip
                机器人:layout_gravity =右
                机器人:layout_height =WRAP_CONTENT
                机器人:layout_width =WRAP_CONTENT
                机器人:文本=盎司
                机器人:TEXTSTYLE =斜体
                机器人:ID =@ + ID / textView111
                >< / TextView的>
            < /的TableRow>

        < /的TableRow>

        <的TableRow
        机器人:ID =@ + ID / tableRow4
        机器人:layout_width =WRAP_CONTENT
         机器人:layout_height =WRAP_CONTENT
         >
            <的TableRow
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_width =FILL_PARENT
            机器人:layout_weight =1
            机器人:layout_gravity =右
            机器人:ID =@ + ID / tableRow14
            >
                <的TextView
                机器人:layout_marginRight =1dip
                机器人:文字颜色=#994020
                机器人:layout_height =WRAP_CONTENT
                机器人:layout_gravity =右
                机器人:layout_width =WRAP_CONTENT
                机器人:文本=UPC
                机器人:ID =@ + ID / upcItem
                >< / TextView的>
            < /的TableRow>
            <的TableRow
            机器人:layout_height =WRAP_CONTENT
            机器人:layout_width =WRAP_CONTENT
            机器人:ID =@ + ID / tableRow15
            >< /的TableRow>
        < /的TableRow>


 < / TableLayout>
 

Yayy, coding is so much fun. This is my third attempt at creating an ExpandableListView that is linked to a sqllite db. The last version worked ok when retrieving data, but not so great when I needed to delete or edit an item. It was based off of the Api Demo, expandableListView 1 and 2. The Api code suggested that I store my info in an array before it could be put into a ExpandablelistView. I think we can all see an issue with deleting and updating items that are stored in an array. I decided to start over, with something much cleaner.

The following code is my attempt at creating an activity that fills an expandableListView with sqllite db values. However, nothing happens when the activity starts, not even an exception.

I assume that my problem lies within browseView.setAdapter(mAdapter); but I really don't know what Im'm talking about and have no way to prove it! If I change the above to a listadapter it throws a nullpointerexception.

Lastly, it should be noted that my getChildren cursor passes my groupCursor straight though. This is only because I haven't figured out what goes in here! Babysteps.

Am I on the right track here? Thanks for taking a look.

public class BrowseActivity extends ExpandableListActivity {

final private String[] asColumnsToReturn = {
    Items.ITEMS_TABLE_NAME + "." + Items.ITEMS_ITEM,
    Items.ITEMS_TABLE_NAME + "." + Items.ITEMS_DESC,
    Items.ITEMS_TABLE_NAME + "." + Items.ITEMS_ID };

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.browse);
DbHelper dbh = new DbHelper(this.getApplicationContext());
SQLiteDatabase db = dbh.getWritableDatabase();
SQLiteQueryBuilder queryBuilder = new SQLiteQueryBuilder();
queryBuilder.setTables(Items.ITEMS_TABLE_NAME);
ExpandableListView browseView = (ExpandableListView)findViewById(android.R.id.list);

Cursor mCursor = queryBuilder.query(db, asColumnsToReturn, null, null,
        null, null, Items.DEFAULT_SORT_ORDER);
startManagingCursor(mCursor);


SimpleCursorTreeAdapter mAdapter = new SimpleCursorTreeAdapter(this,
        mCursor, R.layout.row, R.layout.exprow,
        new String[] { Items.ITEMS_ITEM }, new int[] { R.id.txtItem },
        R.layout.exprow, R.layout.exprow, new String[] { Items.ITEMS_DESC },
        new int[] { R.id.dscItem }) {

    @Override
    protected Cursor getChildrenCursor(Cursor groupCursor) {


        return groupCursor;
    }
};

browseView.setAdapter(mAdapter);


}

}

***START NEW OF NEW CLASS FILE***

public class DbHelper extends SQLiteOpenHelper  {


private static final int DATABASE_VERSION = 1;
private static final String DB_NAME = "itemList.db";



DbHelper(Context context) {

super(context, DB_NAME, null, DATABASE_VERSION);

}   

@Override
public void onCreate(SQLiteDatabase db){

db.execSQL("CREATE TABLE " + Items.ITEMS_TABLE_NAME + " (" 
   + BaseColumns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT ," 
   + Items.ITEMS_ITEM + " TEXT," + Items.ITEMS_DESC + " TEXT," 
   + Items.ITEMS_MANU + " TEXT," + Items.ITEMS_UPC + " TEXT," +
   Items.ITEMS_NWEIGHT + " TEXT," + Items.ITEMS_AWEIGHT + " TEXT)");

}

 @Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

}
@Override
public void onOpen(SQLiteDatabase db){
super.onOpen(db);
}
}

***START OF NEW CLASS FILE***
public class ItemDatabase {

private ItemDatabase() {
}

public static final class Items implements BaseColumns {

private Items() {
}

public static final String ITEMS_TABLE_NAME = "table_itemList";
public static final String ITEMS_ID = "_id";
public static final String ITEMS_ITEM = "item";
public static final String ITEMS_DESC = "description";
public static final String ITEMS_MANU = "manufacturer";
public static final String ITEMS_UPC = "upc";
public static final String ITEMS_NWEIGHT = "netweight";
public static final String ITEMS_AWEIGHT = "actualweight";
public static final String DEFAULT_SORT_ORDER = "item ASC";
}

And the "browse" xml file:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="vertical">

<ExpandableListView 
android:id = "@android:id/list" 
android:layout_height="fill_parent" 
android:layout_width="fill_parent"
android:clickable="true"
></ExpandableListView>

</LinearLayout>

解决方案

Its because I passed the Group cursor straight through the getChildrenCursor() method. You have to create a new Cursor inside the method.

@Override
    protected Cursor getChildrenCursor(Cursor groupCursor) {

        String tempGroup = groupCursor.getString(groupCursor
                .getColumnIndex(Items.ITEMS_ITEM));

        DbHelper dbh = new DbHelper(BrowseActivity.this);
        SQLiteDatabase db = dbh.getWritableDatabase();

        String sqlString = "SELECT " + Items.ITEMS_ID + ", "
                + Items.ITEMS_DESC + ", " + Items.ITEMS_MANU + ", "
                + Items.ITEMS_NWEIGHT + ", " + Items.ITEMS_AWEIGHT + ", "
                + Items.ITEMS_UPC + " FROM " + Items.ITEMS_TABLE_NAME
                + " WHERE " + Items.ITEMS_ITEM + "=" + "'" + tempGroup
                + "'";
        Cursor mCursor = db.rawQuery(sqlString, null);

        return mCursor;

    }

And the Row Layout file:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView 
android:layout_gravity="center_vertical|right" 
android:id="@+id/txtItem" 
android:text="Item" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
android:textSize="15dip"

></TextView>


<TextView 
android:layout_gravity="center_vertical|right" 
android:id="@+id/dscItemTwo" 
android:text="Desciption" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
android:textStyle="italic"
android:textColor="#666666"

></TextView>

</LinearLayout>

Finally the expRow Layout(It's a little long, I have alot of table rows. I must admit things are poorly named too. I just wanted to get it working before I made it pretty!):

<?xml version="1.0" encoding="utf-8"?>
<TableLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_span = "2"
android:stretchColumns="0"

>
<TableRow 
android:layout_height="wrap_content" 
android:id="@+id/tableRow1" 
android:layout_gravity="right" 
android:layout_width="wrap_content"
>
    <TableRow 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"
    android:layout_weight = "1" 
    android:id="@+id/tableRow10"
    android:layout_gravity="right"
    >
        <TextView 
        android:layout_marginRight="1dip" 
        android:textColor="#994020" 
        android:layout_height="wrap_content" 
        android:layout_gravity="right" 
        android:layout_width="wrap_content" 
        android:text="Manufacturer" 
        android:id="@+id/manuItem"
        ></TextView>

    </TableRow>

    <TableRow 
    android:layout_height="wrap_content" 
    android:id="@+id/tableRow11" 
    android:layout_width="wrap_content"
    ></TableRow>

   </TableRow>
    <TableRow 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:id="@+id/tableRow2"
    >
        <TableRow 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:id="@+id/tableRow9"
        android:layout_gravity="right"
        android:layout_weight="1"


        >

            <TextView 
            android:layout_marginRight="1dip"
            android:textColor="#994020" 
            android:layout_height="wrap_content" 
            android:layout_gravity="right" 
            android:layout_width="wrap_content" 
            android:text="Description" 
            android:id="@+id/dscItem"
            ></TextView>
        </TableRow>

        <TableRow 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:id="@+id/tableRow8"
        ></TableRow>

     </TableRow>

        <TableRow 
        android:layout_height="wrap_content" 
        android:id="@+id/tableRow3" 
        android:layout_width="fill_parent"


        >
            <TableRow 
            android:layout_height="wrap_content" 
            android:layout_width="wrap_content" 
            android:id="@+id/tableRow6" 

            android:layout_gravity="right" 
            android:baselineAligned="true">
                <TextView
                 android:layout_marginRight="1dip"
                 android:textColor="#994020" 
                 android:layout_height="wrap_content" 
                 android:layout_gravity="right" 
                 android:text="Net Weight" 
                 android:id="@+id/nWeightItem" 
                 android:layout_width="wrap_content"


                  ></TextView>
            </TableRow>
            <TableRow 
            android:layout_height="wrap_content" 
            android:layout_width="wrap_content" 
            android:id="@+id/tableRow7" 


            >
                <TextView 
                android:layout_marginRight="1dip"
                android:layout_gravity="right"
                android:layout_height="wrap_content" 
                android:layout_width="wrap_content" 
                android:text="ounces" 
                android:textStyle="italic"
                android:id="@+id/textView1" 

                ></TextView>
            </TableRow>
        </TableRow>
        <TableRow
         android:layout_height="wrap_content" 
         android:id="@+id/tableRow5" 
         android:layout_width="wrap_content"
         >
            <TableRow 
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent" 
            android:id="@+id/tableRow12"
            android:layout_weight="1"
            android:layout_gravity="right"
            >
                <TextView 
                android:layout_marginRight="1dip" 
                android:textColor="#994020" 
                android:layout_height="wrap_content" 
                android:layout_gravity="right" 
                android:layout_width="wrap_content" 
                android:text="Actual Weight" 
                android:id="@+id/aWeightItem"
                ></TextView>
            </TableRow>
            <TableRow 
            android:layout_height="wrap_content" 
            android:layout_width="wrap_content" 
            android:id="@+id/tableRow13"
            >
            <TextView
                android:layout_marginRight="1dip"
                android:layout_gravity="right"
                android:layout_height="wrap_content" 
                android:layout_width="wrap_content" 
                android:text="ounces" 
                android:textStyle="italic"
                android:id="@+id/textView111" 
                ></TextView>
            </TableRow>

        </TableRow>

        <TableRow 
        android:id="@+id/tableRow4" 
        android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         >
            <TableRow 
            android:layout_height="wrap_content" 
            android:layout_width="fill_parent"
            android:layout_weight="1"
            android:layout_gravity="right" 
            android:id="@+id/tableRow14"
            >
                <TextView 
                android:layout_marginRight="1dip" 
                android:textColor="#994020" 
                android:layout_height="wrap_content" 
                android:layout_gravity="right" 
                android:layout_width="wrap_content" 
                android:text="UPC" 
                android:id="@+id/upcItem"
                ></TextView>
            </TableRow>
            <TableRow 
            android:layout_height="wrap_content" 
            android:layout_width="wrap_content" 
            android:id="@+id/tableRow15"
            ></TableRow>
        </TableRow>


 </TableLayout>