具有Checkboxes的ExpandableListView在android中的两个级别?

时间:2015-12-01 11:55:19

标签: android expandablelistview expandablelistadapter

你好我在android中使用了extendableListView,在Build Parent和child xml文件中扩展了BaseExpandableListAdapter                     main.xml-放置了expenseableListview                     group_item-放置一个复选框                     child_item - 放一个复选框                     这是我尝试使用Adapter代码的代码             我获取了所有子数据,但无法设置该数据并显示在父行的onclick中。我尝试了很多但是为childdatalist获取了NullPointerException。这是我为这些文件尝试的代码。

CategoryBaseAdapter.java

protected String fname;

其他文件是我的活动文件我试图从SQLITEdatabase获取数据。

MainActivity.java

Scanner FN = new Scanner(System.in);
ArrayList<String>fname = new ArrayList<String>();
{
   System.out.println("Enter your firstname: ");
   fname.add(FN.next());
}

ParentEntity和ChildEntity类数据库函数用于获取子数据。

Database.java

proc run_sanity {} {
global rundir typep corner_name reflib compLib
cd $rundir
set Sname "sanity.txt"
##set fileId [open $filename "a"]
if {[file exists $Sname]} {
file delete $rundir/sanity.txt
}
after 10000 {destroy .dialog4}
   tk_dialog .dialog4 "Running Sanity:" "SANITY TEST RUNNING" info 0 OK
exec grep operating_conditions -A 3 $compLib | grep -v default | grep -v lu | grep -v variable > $rundir/sanity.txt
exec grep nom $compLib >> $rundir/sanity.txt
exec echo "" >>  $rundir/sanity.txt
exec grep library $compLib | grep -v slew | grep -v features >> $rundir/sanity.txt
exec echo "" >>  $rundir/sanity.txt
set driver [exec grep -c driver_waveform $compLib]
set recovery [exec grep -c recovery $compLib]
set removal [exec grep -c removal $compLib]
cd $rundir
if {$driver > 0 && $recovery > 0 && $removal > 0} {
set filename "sanity.txt"
set fileId [open $filename "a"]
set msg "Driver waveform, Recovery and Removal table is present in .lib.\n"
puts $fileId $msg
close $fileId
} else {
set filename "sanity.txt"
set fileId [open $filename "a"]
set msg "No data found for Driver waveform, Recovery and Removal Table.\n"
puts $fileId $msg
close $fileId
}
exec emacs $rundir/sanity.txt &
}

0 个答案:

没有答案