سلام
من یک لیست ویو دارم که یک اداپتر سفارشی داره که هر ایتمش خودش لیست ویو داره


کلاس اصلی

public class MainActivity extends ActionBarActivity {

public static Context context;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
context=getApplicationContext();
Myadapter myNewAdapter = new Myadapter(getApplicationContext());
ListView listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(myNewAdapter);


}



اداپتر اول

public class Myadapter extends BaseAdapter {

LayoutInflater myInflater;
Adapter2 adp;

public Myadapter(Context context){
myInflater = LayoutInflater.from(context);
adp = new Adapter2(MainActivity.context);
}


@Override
public int getCount() {
// TODO Auto-generated method stub
return 50;
}


@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return arg0;
}


@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
View viewitem;

if(convertView == null){
viewitem = myInflater.inflate(R.layout.item, null);
}else{
viewitem = convertView;
}
TextView tv = (TextView) viewitem.findViewById(R.id.textView1);
tv.setTextColor(Color.BLACK);
tv.setText(position + "");
ListView listView2 = (ListView) viewitem.findViewById(R.id.listView5);
listView2.setAdapter(adp);
return viewitem;
}



}




اداپتر دوم



public class Adapter2 extends BaseAdapter{


LayoutInflater myInflater;
public Adapter2(Context context){
myInflater = LayoutInflater.from(context);
}


@Override
public int getCount() {
// TODO Auto-generated method stub
return 30;
}


@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return arg0;
}


@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0;
}


@Override
public View getView(int position, View convertView2, ViewGroup parent) {
View viewitem;
if(convertView2 == null){
viewitem = myInflater.inflate(R.layout.item2, null);
}else{
viewitem = convertView2;
}

CheckBox cb =(CheckBox) viewitem.findViewById(R.id.checkBox1);
cb.setTextColor(Color.BLACK);

Button bt = (Button) viewitem.findViewById(R.id.button2);
bt.setText(position +" ");

return viewitem;
}


}




حالا این لیست ویو درونی اسکرول نمیشه
میشه ولی به سختی باید دو انگشتی صفحه رو نگه داری و با انگشت دیگه لیست ویو رو اسکرول کنی
چون فقط یک ایتم از لیست ویو درونی رو نشون میده

حالا من میخام یا همه ایتم هارو نشون بده یا حداقل درست اسکرول بشه یعنی وقتی روی لیست درونی اسکرول میکنم همون لیست اسکرول بشه نه لیست اصلی