ArrayAdapter を拡張するクラス (fooAdap) をインスタンス化する ListActivity を拡張するクラス (foo) があります。fooAdap には、ListView に入力する getview() メソッドがあります。
foo クラスから getListView().setDividerHeight(0) を呼び出して、仕切りを非表示にできます。fooAdap の getView() からそのメソッドにアクセスする方法はありますか?
foo.java
public class foo extends ListActivity
{
...
protected void onCreate (Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
...
ListView lv = getListView ();
lv.setDividerHeight (0);
fooAdap foo = new fooAdap (this,android.R.layout.simple_list_item_single_choice, mRowData);
...
}
fooAdap.java
public class fooAdap extends ArrayAdapter
{
...
public View getView (int position, View convertView, ViewGroup parent)
{
...
switch (position)
{
case 1: // show divider for these rows in listview
case 2:
break;
case 3: // hide divider for this row in listview
break;
}
...
}
}