Tôi có một lớp View1
kéo dài View
. Tôi muốn tăng thêm R.layout.test2.xml
trong lớp học này View1
. Tôi đã đặt một đoạn mã sau vào lớpLàm tăng bố cục xml trong lớp Chế độ xem tùy chỉnh
public class View1 extends View {
View view;
String[] countries = new String[] {"India", "USA", "Canada"};
public View1(Context context) {
super(context);
LayoutInflater mInflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view=mInflater.inflate(R.layout.test2, null, false);
}
}
này Từ một lớp Home
Tôi muốn xem thổi phồng này để có mặt ở đó cho một số trường hợp, Trong lớp Home
tôi đã viết đoạn mã sau:
public class Home extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home);
CreateView();
}
public void CreateView() {
LinearLayout lv=(LinearLayout)findViewById(R.id.linearlayout);
View1 view = new View1(Home.this);
lv.addView(view);
}
}
Nhưng khi tôi chạy dự án của tôi hoạt động không cho tôi thấy bất cứ điều gì.
Thnks nó hoạt động !! :) – LuminiousAndroid
Bạn có thể cho biết lý do tại sao chúng tôi không đưa ra gì bằng cách mở rộng Chế độ xem. – LuminiousAndroid
@ Kabir121 Lớp 'View' không hỗ trợ thêm các khung nhìn khác, lớp' View' đại diện cho một cá nhân 'View' (giống như, nếu bạn muốn xây dựng một nút' tròn ') và không phải là một nhóm (như trong trường hợp của bạn khi bạn thổi phồng tệp bố cục đó). – Luksprog