0
在我的Android應用程序中,我必須顯示從表佈局中的db獲取的數據。我得到的數據,當我加入TableRaws到表它提供了一個空指針。我正確實例在表中的元素,我無法弄清楚錯誤。我的代碼片段如下....Android在運行時將數據加載到表格佈局
TableLayout tbl=(TableLayout) findViewById(R.id.dpl_tbl_lst);
if(!retailersList.isEmpty()){
//TableRow Hedding=(TableRow) findViewById(R.id.dpl_tbl_hdr);
//tbl.addView(Hedding);
for(int i=0;i<retailersList.size();i++){
Retailer RtlIns=retailersList.get(i);
TableRow tbl_rw=(TableRow) findViewById(R.id.dpl_tbr_cnt);
TextView sequence, custommerName, city, status;
sequence=(TextView) findViewById(R.id.dpl_txt_seq);
custommerName=(TextView) findViewById(R.id.dpl_txt_cus_nm);
city=(TextView) findViewById(R.id.dpl_txt_cty);
status=(TextView) findViewById(R.id.dpl_txt_sts);
sequence.setText(RtlIns.getPosition());
custommerName.setText(RtlIns.getName());
city.setText(RtlIns.getCity());
status.setText(RtlIns.getStatus());
tbl_rw.addView(sequence);
tbl_rw.addView(custommerName);
tbl_rw.addView(city);
tbl_rw.addView(status);
tbl.addView(tbl_rw);}
而我的表佈局是如下.....
<TableLayout
android:id="@+id/dpl_tbl_lst"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/dpl_tbl_hdr"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textview3"
android:layout_width="@dimen/cell_width_0"
android:layout_height="@dimen/cell_h_h"
android:background="@drawable/cell_shape"
android:padding="@dimen/cell_pdn"
android:text="@string/list_sequense"
android:textColor="@color/white"
android:textSize="@dimen/normal_text"
android:textStyle="bold" />
<TextView
android:layout_width="@dimen/cell_width_2"
android:layout_height="@dimen/cell_h_h"
android:background="@drawable/cell_shape"
android:padding="@dimen/cell_pdn"
android:text="@string/list_cust_name"
android:textColor="@color/white"
android:textSize="@dimen/normal_text"
android:textStyle="bold" />
<TextView
android:layout_width="@dimen/cell_width_2"
android:layout_height="@dimen/cell_h_h"
android:background="@drawable/cell_shape"
android:padding="@dimen/cell_pdn"
android:text="@string/list_city"
android:textColor="@color/white"
android:textSize="@dimen/normal_text"
android:textStyle="bold" />
<TextView
android:layout_width="@dimen/cell_width_1"
android:layout_height="@dimen/cell_h_h"
android:background="@drawable/cell_shape"
android:padding="@dimen/cell_pdn"
android:text="@string/list_status"
android:textColor="@color/white"
android:textSize="@dimen/normal_text"
android:textStyle="bold" />
</TableRow>
</TableLayout>
有人可以幫助我在這件事情。
後logcat的錯誤消息。 –
請寄給logcat。 – PsyGik