text:
Các khách sạn ở Khu Hoang dã Wheeler Peak
Tìm khách sạn tại Khu Hoang dã Wheeler Peak
Tích lũy 10 đêm, nhận 1 đêm thưởng
Và nhớ tìm Giá Bí mật tại một số khách sạn
Khám phá Khu Hoang dã Wheeler Peak
Tổng quan Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Là một nơi thư giãn, Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) nổi tiếng với công viên cùng vị trí bên sông và được bao quanh bởi quang cảnh tuyệt vời của thác và núi. Có nhiều lựa chọn cà phê và ẩm thực chờ đón bạn. Tìm hiểu về di sản văn hóa địa phương tại những địa danh nổi tiếng trong vùng như Làng Người da đỏ Taos. Nhớ dành thời gian tham quan những danh thắng địa phương như Taos Ski Valley. Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) là vùng đất hiếu khách, với nhiều điều thú vị chờ đón mọi du khách.
Nơi lưu trú tại Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Dù dự định nghỉ lại 1 đêm hay cả tuần, những nơi lưu trú quanh Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) đều có thể đáp ứng nhu cầu của bạn. Hãy sử dụng bản đồ trực tuyến của chúng tôi để tìm khách sạn gần Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) cùng Hotels.com. Bản đồ hiển thị thông tin chi tiết những khu vực quanh Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) và bạn có thể sử dụng thông tin này để tìm khách sạn gần danh lam, thắng cảnh phù hợp cho hành trình của mình. Và những ưu đãi khách sạn tốt nhất tại Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) đang chờ bạn với chương trình đảm bảo giá của chúng tôi.
Đến Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Bay đến Sân bay Albuquerque, NM (ABQ-Sân bay Albuquerque Intl. Sunport), cách trung tâm khoảng 200,8 km.
Danh thắng nổi tiếng quanh Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Trong vùng có nhiều điểm đến với các hoạt động giải trí thú vị, bao gồm:
- • Taos Ski Valley
- • Khu trượt tuyết Red River
- • Hồ Williams
- • Khu giải trí Wild Rivers
- • Suối nước nóng Black Rock
- • Công viên Bang Eagle Nest Lake
- • Công viên Kit Carson
- • Lost Lake
- • Horseshoe Lake
- • Columbine Trail
- • Goose Lake Trail
- • Rottenstone Pottery
Thời điểm lý tưởng cho chuyến du lịch đến Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Thời điểm nào lý tưởng nhất cho chuyến đi? Đây là thông tin thời tiết cần thiết cho kế hoạch của bạn:
Nhiệt độ trung bình theo mùa
- Tháng 1 - Tháng 3: ban ngày 10°C, ban đêm -15°V
- Tháng 4 - Tháng 6: ban ngày 25°C, ban đêm -7°C
- Tháng 7 - Tháng 9: ban ngày 25°C, ban đêm -1°C
- Tháng 10 - Tháng 12: ban ngày 18°C, ban đêm -13°C
- Tháng 1 - Tháng 3: 124 mm
- Tháng 4 - Tháng 6: 127 mm
- Tháng 7 - Tháng 9: 226 mm
- Tháng 10 - Tháng 12: 99 mm

markdown:
# Các khách sạn ở Khu Hoang dã Wheeler Peak
## Tìm khách sạn tại Khu Hoang dã Wheeler Peak
![ Hotels.com™ Rewards](https://a.cdn-hotels.com/da/assets/s/63.0.8488/images/brands/hcomrosso/hcomrewards/logos/rewards-logo-white-no-moon-vi_VN.png)
Tích lũy 10 đêm, nhận 1 đêm thưởng
Và nhớ tìm Giá Bí mật tại một số khách sạn
## Khám phá Khu Hoang dã Wheeler Peak
### Tổng quan Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Là một nơi thư giãn, Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) nổi tiếng với công viên cùng vị trí bên sông và được bao quanh bởi quang cảnh tuyệt vời của thác và núi. Có nhiều lựa chọn cà phê và ẩm thực chờ đón bạn. Tìm hiểu về di sản văn hóa địa phương tại những địa danh nổi tiếng trong vùng như Làng Người da đỏ Taos. Nhớ dành thời gian tham quan những danh thắng địa phương như Taos Ski Valley. Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) là vùng đất hiếu khách, với nhiều điều thú vị chờ đón mọi du khách.
### Nơi lưu trú tại Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Dù dự định nghỉ lại 1 đêm hay cả tuần, những nơi lưu trú quanh Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) đều có thể đáp ứng nhu cầu của bạn. Hãy sử dụng bản đồ trực tuyến của chúng tôi để tìm khách sạn gần Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) cùng Hotels.com. Bản đồ hiển thị thông tin chi tiết những khu vực quanh Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) và bạn có thể sử dụng thông tin này để tìm khách sạn gần danh lam, thắng cảnh phù hợp cho hành trình của mình. Và những ưu đãi khách sạn tốt nhất tại Wheeler Peak Wilderness (Khu thiên nhiên hoang dã) đang chờ bạn với chương trình đảm bảo giá của chúng tôi.
### Đến Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Bay đến Sân bay Albuquerque, NM (ABQ-Sân bay Albuquerque Intl. Sunport), cách trung tâm khoảng 200,8 km.
### Danh thắng nổi tiếng quanh Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Trong vùng có nhiều điểm đến với các hoạt động giải trí thú vị, bao gồm:
- • Taos Ski Valley
- • Khu trượt tuyết Red River
- • Hồ Williams
- • Khu giải trí Wild Rivers
- • Suối nước nóng Black Rock
- • Công viên Bang Eagle Nest Lake
- • Công viên Kit Carson
- • Lost Lake
- • Horseshoe Lake
- • Columbine Trail
- • Goose Lake Trail
- • Rottenstone Pottery
### Thời điểm lý tưởng cho chuyến du lịch đến Wheeler Peak Wilderness (Khu thiên nhiên hoang dã)Thời điểm nào lý tưởng nhất cho chuyến đi? Đây là thông tin thời tiết cần thiết cho kế hoạch của bạn:
**Nhiệt độ trung bình theo mùa**
- Tháng 1 - Tháng 3: ban ngày 10°C, ban đêm -15°V
- Tháng 4 - Tháng 6: ban ngày 25°C, ban đêm -7°C
- Tháng 7 - Tháng 9: ban ngày 25°C, ban đêm -1°C
- Tháng 10 - Tháng 12: ban ngày 18°C, ban đêm -13°C
**Lượng mưa trung bình theo mùa**
- Tháng 1 - Tháng 3: 124 mm
- Tháng 4 - Tháng 6: 127 mm
- Tháng 7 - Tháng 9: 226 mm
- Tháng 10 - Tháng 12: 99 mm

Server: Application-Server

X-Hcom-Rendered-With: release

Set-Cookie: bm_sz=811C05DFD7282235B6D75E134EDF8AA6~QAAQmhEcuBRkH7hiAQAA3Z9b7ZBKV+u0OJ3h1lzudO6+XkJElZqGTiQ2DslD6fqsV7/NByOGm/gUIY7U3m/kJ4LtozrJjyzW8kkOrK0wuRFLKBydkSVL6sIkRfaZK/cRkIYRh7fAk7A7F0ffI8JKCCt8QaZdHJn5iRr/dE1PcVKtO5fBcAifIDaROM60YOA=; Domain=.hotels.com; Path=/; Expires=Sun, 22 Apr 2018 16:37:07 GMT; Max-Age=14400; HttpOnly

X-UA-Compatible: IE=Edge

Cache-Control: max-age=0, no-cache, no-store

site_id_3: ssl-*.hotels.com - B

Content-Language: vi-VN


text:
Đăng ký tài khoản
Đăng ký trên Vinalo
Đăng nhập bằng tài khoản Vinalo
Login
+
Đăng nhập bằng tài khoản Vinalo
Login
+
5 Hình
364 lượt xem
NỔI BẬT
Báo lỗi
GIỚI THIỆU
Cà phê hữu cơ, canh tác theo phương pháp sạch, hữu cơ, không hóa chất, phụ gia.
Xuất khẩu cà phê hữu cơ
CẢM NHẬN
Hãy là người đầu tiên viết cảm nhận cho địa điểm này.
ĐỊA ĐIỂM GỢI Ý Địa điểm gần đây»
0
3
897 Đường 3 Tháng 2, Quận 11, TP. HCM
0
3
498, Vĩnh Viễn, Phường 8, Quận 10, TP. HCM
3
8
127 Lý Nam Đế, Phường 7, Quận 11, TP. HCM
0
3
558 Bà Hạt, Quận 10, TP. HCM
0
8
63 - 65 Ngô Quyền, P.6, Quận 10, TP. HCM
10
12
241 Đào Duy Từ, Phường 7, Quận 10, TP. HCM
CẦN BIẾT
HÌNH ẢNH(5)
0
0
0
0
0
0
0
0
0
0
THÔNG TIN
KHU VỰC Quận 10
41
106
62
194

markdown:
Đăng ký tài khoản
Đăng ký trên Vinalo
Đăng nhập bằng tài khoản Vinalo
Login
+
Đăng nhập bằng tài khoản Vinalo
Login
+
5 Hình
364 lượt xem
NỔI BẬT
Báo lỗi
GIỚI THIỆU
Cà phê hữu cơ, canh tác theo phương pháp sạch, hữu cơ, không hóa chất, phụ gia.
Xuất khẩu cà phê hữu cơ
CẢM NHẬN
Hãy là người đầu tiên viết cảm nhận cho địa điểm này.
ĐỊA ĐIỂM GỢI Ý
[Địa điểm gần đây»](https://vinalo.com/map?keys=near&code=57a19e992b6fae8f533c9869&act=location)
0
3
897 Đường 3 Tháng 2, Quận 11, TP. HCM
0
3
498, Vĩnh Viễn, Phường 8, Quận 10, TP. HCM
3
8
127 Lý Nam Đế, Phường 7, Quận 11, TP. HCM
0
3
558 Bà Hạt, Quận 10, TP. HCM
0
8
63 - 65 Ngô Quyền, P.6, Quận 10, TP. HCM
10
12
241 Đào Duy Từ, Phường 7, Quận 10, TP. HCM
CẦN BIẾT
|
||
|09:00 AM - 09:00 PM
|
||
|Các ngày lễ trong năm
|
||
|20.000đ - 50.000đ
|
||
|Khoảng 2 - 3 phút
|
||
|20 người lớn
HÌNH ẢNH(5)
0
0
0
0
0
0
0
0
0
0
THÔNG TIN
|
|
Tiện ích
KHU VỰC Quận 10
41
106
62
194

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

WARC-Identified-Payload-Type: text/html

Connection: close

Pragma: no-cache

Vary: Accept-Encoding,User-Agent

Content-Type: text/html; charset=UTF-8


text:
World Cup 2018 đang ngày càng cận kề, đây sẽ là dịp cho dân chơi cá độ có những trải nghiệm mới trước một giải đấu lớn nhất hành tinh, cùng với đó là cơ hội “làm giàu” nhanh chóng. Thế nhưng, song song với điều đó là rất nhiều rủi ro có thể sảy ra. Vậy, cá cược bóng đá World Cup 2018 cần đầu tư bao nhiêu tiền vốn là hợp lý?. Liệu người chơi có thể xác định một con số cụ thể nào đó hay không?.
Đầu tư cá cược bóng đá World Cup 2018 như thế nào?
Link vào nhà cái wellbet: Link 1
Để tham gia cá cược bóng đá World Cup 2018 không nhất thiết người chơi phải bỏ ra quá nhiều tiên vốn mới có thể chơi, mà chỉ cần một khoản tiền nhỏ thậm chí là 200.000đ bạn cũng có thể chơi được. Điều quan trọng nhất với người chơi đó là xác định được mục đích và mục tiêu của mình trước khi mùa bóng bắt đầu.
Nếu bạn xác định chơi để giải trí, nâng cao tính hấp dẫn khi xem bóng thì chỉ nên tham gia với số tiền vốn ít, đủ với số tiền mà bạn dùng để giải trí việc khác như xem phim, uống cà phê…Tuy nhiên, nếu bạn xác định mục tiêu thực sự cho mình là kiếm lợi nhuận thì khoản tiền giải trí là không đủ, bạn cần đầu tư một khoản tiền lớn hơn thế nữa.
Đầu tư cá độ bóng đá World Cup 2018 bao nhiêu là hợp lý?
Theo đánh giá thu thập tại các nhà cái, thì một người chơi xem cá cược bóng đá như một dạng đầu tư có lợi nhuận thì họ sẽ trích từ 10 tới 30% tổng thu nhập cá nhân của mình để đầu tư cho cá độ. Do đó, với cá cược bóng đá World Cup, tốt nhất bạn cũng nên đầu tư tiền vốn theo nguyên tắc này.
Việc trích 30% số tiền mình kiếm được cho một tháng World Cup không phải là khoản tiền quá lớn, nhưng cũng không quá nhỏ. Nếu bạn biết lựa chọn thời cơ, biết thu thập thông tin và kiểm soát tâm lý tốt khi cá cược thì khoản tiền sinh lời của bạn sẽ rất cao, nó sẽ tăng lên tùy vào năng lực, kỹ năng cá cược của mỗi người.
Với những người chơi cá độ bóng đá chuyên nghiệp, cao thủ cá độ thì cá cược bóng đá World Cup 2018 luôn được xem là mùa bội thu, giúp họ kiếm nhiều lợi nhuận. Vì thế, họ có thể đầu tư vào đó một khoản tiền lớn. Thế nhưng, sau khi kết thúc World Cup họ lại quay về trạng thái đầu tư ổn định như ban đầu.
Kết luận
Đầu tư cá cược bóng đá World Cup 2018 cũng giống như những nguồn đầu tư khác. Đầu tư nhiều vốn thì lợi nhuận càng cao. Tốt nhất hãy chơi theo năng lực bản thân, cần cân nhắc kỹ để có khoản tiền vốn phù hợp nhất. Hi vọng bài viết của chúng tôi sẽ mang lại cho bạn những kinh nghiệm hữu ích. Chúc các bạn có một mùa cá cược World Cup thành công!.
Đăng nhập tài khoản
Email của bạn đã được đăng ký trước rồi.
Đăng ký tài khoản
Email của bạn đã được đăng ký trước rồi.
Hoặc

markdown:
**World Cup 2018** đang ngày càng cận kề, đây sẽ là dịp cho dân chơi cá độ có những trải nghiệm mới trước một giải đấu lớn nhất hành tinh, cùng với đó là cơ hội “làm giàu” nhanh chóng. Thế nhưng, song song với điều đó là rất nhiều rủi ro có thể sảy ra. Vậy, [cá cược bóng đá World Cup 2018](http://www.wellsports.biz/vn) cần đầu tư bao nhiêu tiền vốn là hợp lý?. Liệu người chơi có thể xác định một con số cụ thể nào đó hay không?. **Đầu tư cá cược bóng đá World Cup 2018 như thế nào?** **Link vào nhà cái wellbet: Link 1**
Để tham gia cá cược bóng đá World Cup 2018 không nhất thiết người chơi phải bỏ ra quá nhiều tiên vốn mới có thể chơi, mà chỉ cần một khoản tiền nhỏ thậm chí là 200.000đ bạn cũng có thể chơi được. Điều quan trọng nhất với người chơi đó là xác định được mục đích và mục tiêu của mình trước khi mùa bóng bắt đầu.
Nếu bạn xác định chơi để giải trí, nâng cao tính hấp dẫn khi xem bóng thì chỉ nên tham gia với số tiền vốn ít, đủ với số tiền mà bạn dùng để giải trí việc khác như xem phim, uống cà phê…Tuy nhiên, nếu bạn xác định mục tiêu thực sự cho mình là kiếm lợi nhuận thì khoản tiền giải trí là không đủ, bạn cần đầu tư một khoản tiền lớn hơn thế nữa.
Đầu tư cá độ bóng đá World Cup 2018 bao nhiêu là hợp lý?
Theo đánh giá thu thập tại các nhà cái, thì một người chơi xem cá cược bóng đá như một dạng đầu tư có lợi nhuận thì họ sẽ trích từ 10 tới 30% tổng thu nhập cá nhân của mình để đầu tư cho cá độ. Do đó, với cá cược bóng đá World Cup, tốt nhất bạn cũng nên đầu tư tiền vốn theo nguyên tắc này.
Việc trích 30% số tiền mình kiếm được cho một tháng World Cup không phải là khoản tiền quá lớn, nhưng cũng không quá nhỏ. Nếu bạn biết lựa chọn thời cơ, biết thu thập thông tin và kiểm soát tâm lý tốt khi cá cược thì khoản tiền sinh lời của bạn sẽ rất cao, nó sẽ tăng lên tùy vào năng lực, kỹ năng cá cược của mỗi người.
Với những người chơi cá độ bóng đá chuyên nghiệp, cao thủ cá độ thì cá cược bóng đá World Cup 2018 luôn được xem là mùa bội thu, giúp họ kiếm nhiều lợi nhuận. Vì thế, họ có thể đầu tư vào đó một khoản tiền lớn. Thế nhưng, sau khi kết thúc World Cup họ lại quay về trạng thái đầu tư ổn định như ban đầu.
**Kết luận**
Đầu tư cá cược bóng đá World Cup 2018 cũng giống như những nguồn đầu tư khác. Đầu tư nhiều vốn thì lợi nhuận càng cao. Tốt nhất hãy chơi theo năng lực bản thân, cần cân nhắc kỹ để có khoản tiền vốn phù hợp nhất. Hi vọng bài viết của chúng tôi sẽ mang lại cho bạn những kinh nghiệm hữu ích. Chúc các bạn có một mùa cá cược World Cup thành công!.
Đăng nhập tài khoản
Email của bạn đã được đăng ký trước rồi.
Đăng ký tài khoản
Email của bạn đã được đăng ký trước rồi.
**Hoặc**

WARC-Identified-Payload-Type: application/xhtml+xml

X-Content-Type-Options: nosniff

Cache-Control: no-store, no-cache, must-revalidate

Vary: Accept-Encoding

X-XSS-Protection: 1; mode=block


text:
UY TÍN-0937212966))-]-Sửa máy hàn điện tử quận 2,Máy Hàn Que-Tig-Mig-Bấm-Inverter-Lăn-Legi-Arc-Điểm-Tự Động-Công Nghiệp...BÁO GIÁ TRƯỚC KHI SỬA+GIÁ RẺ+RẺ NHẤT)Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,
MÁY HÀN ĐẠI PHÚ
( HOTLINE : 0906.498.399 – 0937 212 966 )
MÁY HÀN ĐẠI PHÚ-hân hạnh cung cấp đến quý khách dịch vụ sửa chữa – mua bán - nâng cấp – bảo trì máy hàn chuyên nghiệp. Với đội ngũ nhân viên giàu kinh nghiệm , hoạt động lâu năm trong ngành cùng dụng cụ hỗ trợ tân tiến nhất – chúng tôi cam đoan chất lượng cao nhất và giá thành cạnh
Chuyên sửa chữa, mua bán, trao đổi thiết bị hàn - cắt kim loại :
- Máy hàn điện tử Inverter : hàn Que, hàn Tig, hàn arc, hàn MIG/MAG (CO2)
- Máy cắt Plasma, Hồ quang chìm,
- Máy hàn lăn
- Máy hàn bấm
- Máy hàn điểm
- Máy hàn tự động
- Máy phát hàn
- Máy hàn công nghiệp
- ………….
Đặc biệt chúng tôi cho thuê máy hàn, trao đổi máy (Máy cũ – Máy mới)
Chúng tôi còn cung cấp thiết bị và linh kiện.
- Tư vấn miễn phí – giao hàng tận nơi.
- Chúng tôi nhận bảo trì máy hàn cho các nhà máy, xưởng, Công ty …….
- Cung cấp linh kiện giá sỉ và lẻ
- Làm việc cả chủ nhật và ngày lễ.
Sửa chữa có bảo hành, báo giá trước khi sửa.
Nhận phân phối máy hàn giá sỉ & lẻ
( Khách hàng tỉnh gửi máy hàn về bất kỳ nhà xe nào tại TPHCM. Chúng tôi nhận và sửa chữa trong ngày)
Mọi chi tiết vui lòng liên hệ:
MÁY HÀN ĐẠI PHÚ
Hotline Tại Tphcm: 0937 212 966
Zalo: 0906 498 399
Gmail:mayhandaiphu@gmail.com
https://www.facebook.com/S%E1%BB%ADa-ch%E1%BB%AFa-m%C3%A1y-h%C3%A0n-%C4%91i%E1%BB%87n-t%E1%BB%AD-t%E1%BA%A1i-tp-hcm-0906-498-399-mig-tig-arc-que-inverter-125676448174257/
Xin chân Thành Cảm Ơn
UY TÍN-0937212966))-]-Sửa máy hàn điện tử quận 2,Máy Hàn Que-Tig-Mig-Bấm-Inverter-Lăn-Legi-Arc-Điểm-Tự Động-Công Nghiệp...BÁO GIÁ TRƯỚC KHI SỬA+GIÁ RẺ+RẺ NHẤT)Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,
Đăng nhập tài khoản
Email của bạn đã được đăng ký trước rồi.
Đăng ký tài khoản
Email của bạn đã được đăng ký trước rồi.
Hoặc

markdown:
UY TÍN-0937212966))-]-Sửa máy hàn điện tử quận 2,Máy Hàn Que-Tig-Mig-Bấm-Inverter-Lăn-Legi-Arc-Điểm-Tự Động-Công Nghiệp...BÁO GIÁ TRƯỚC KHI SỬA+GIÁ RẺ+RẺ NHẤT)Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,
MÁY HÀN ĐẠI PHÚ
( HOTLINE : 0906.498.399 – 0937 212 966 )
MÁY HÀN ĐẠI PHÚ-hân hạnh cung cấp đến quý khách dịch vụ sửa chữa – mua bán - nâng cấp – bảo trì máy hàn chuyên nghiệp. Với đội ngũ nhân viên giàu kinh nghiệm , hoạt động lâu năm trong ngành cùng dụng cụ hỗ trợ tân tiến nhất – chúng tôi cam đoan chất lượng cao nhất và giá thành cạnh
Chuyên sửa chữa, mua bán, trao đổi thiết bị hàn - cắt kim loại :
- Máy hàn điện tử Inverter : hàn Que, hàn Tig, hàn arc, hàn MIG/MAG (CO2)
- Máy cắt Plasma, Hồ quang chìm,
- Máy hàn lăn
- Máy hàn bấm
- Máy hàn điểm
- Máy hàn tự động
- Máy phát hàn
- Máy hàn công nghiệp
- ………….
Đặc biệt chúng tôi cho thuê máy hàn, trao đổi máy (Máy cũ – Máy mới)
Chúng tôi còn cung cấp thiết bị và linh kiện.
- Tư vấn miễn phí – giao hàng tận nơi.
- Chúng tôi nhận bảo trì máy hàn cho các nhà máy, xưởng, Công ty …….
- Cung cấp linh kiện giá sỉ và lẻ
- Làm việc cả chủ nhật và ngày lễ.
Sửa chữa có bảo hành, báo giá trước khi sửa.
Nhận phân phối máy hàn giá sỉ & lẻ
( Khách hàng tỉnh gửi máy hàn về bất kỳ nhà xe nào tại TPHCM. Chúng tôi nhận và sửa chữa trong ngày)
Mọi chi tiết vui lòng liên hệ:
MÁY HÀN ĐẠI PHÚ
Hotline Tại Tphcm: 0937 212 966
Zalo: 0906 498 399
Gmail:mayhandaiphu@gmail.com
https://www.facebook.com/S%E1%BB%ADa-ch%E1%BB%AFa-m%C3%A1y-h%C3%A0n-%C4%91i%E1%BB%87n-t%E1%BB%AD-t%E1%BA%A1i-tp-hcm-0906-498-399-mig-tig-arc-que-inverter-125676448174257/
Xin chân Thành Cảm Ơn
UY TÍN-0937212966))-]-Sửa máy hàn điện tử quận 2,Máy Hàn Que-Tig-Mig-Bấm-Inverter-Lăn-Legi-Arc-Điểm-Tự Động-Công Nghiệp...BÁO GIÁ TRƯỚC KHI SỬA+GIÁ RẺ+RẺ NHẤT)Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,Sửa máy hàn điện tử quận 2,
Đăng nhập tài khoản
Email của bạn đã được đăng ký trước rồi.
Đăng ký tài khoản
Email của bạn đã được đăng ký trước rồi.
**Hoặc**


text: Xe tải đi nhanh đâm phải xe máy nhưng không dừng lại: Trong trường hợp này ai sai? Viên kẹo cay 16:31 - 02/04/0 + 11 người theo dõi Facebooker Lê Xuân Hoàng chia sẻ: 'Vào hồi 10h30 sáng nay tại QL39A tim em đã ngừng đập trong vài giây. Xe máy né xe đạp ngược chiều mà không quan sát kĩ, suýt chút nữa thì đánh đổi bằng tính mạng. Theo các bác xe tải có biết bị va chạm với xe máy không?' Xe tải đi cũng nhanh mà xe máy cũng thiếu quan sát quá


text:
Cấp bậc 1
Bạn có thể gửi 0 email ngày hôm nay. Ngoài ra, chính sách Nguyên tắc Cộng đồng của Yahoo Hỏi & Đáp cấm các thành viên không được gửi các tin nhắn quảng cáo không được yêu cầu.

Server: ATS

X-Content-Type-Options: NOSNIFF

P3P: policyref="https://policies.yahoo.com/w3c/p3p.xml", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC GOV"

Via: https/1.1 e41.ycpi.dca.yahoo.com (ApacheTrafficServer [cMsSf ])

X-Frame-Options: SAMEORIGIN


text:
Ghen tuông, tưới xăng đốt người yêu
Xác định vụ việc là nghiêm trọng, Phòng CSHS CATP Đà Nẵng khẩn trương phối hợp CAQ Thanh Khê vào cuộc điều tra. Từ lời khai nhân chứng, bị hại và kết quả khám nghiệm hiện trường, bước đầu lực lượng điều tra xác định nạn nhân là chị Đặng Thị H. (1986, trú Q. Thanh Khê) đang được điều trị tại Bệnh viện Đà Nẵng. Hung thủ là người yêu của H. tên Huỳnh Đức Ngọc (1987, trú tổ 31B, P. Thanh Khê Tây, Q. Thanh Khê). Khẩn trương xác minh các mối quan hệ của Ngọc tại nơi cư trú, trong đêm 19-6, cơ quan CA phát hiện, bắt giữ Ngọc tại Bệnh viện Quân y 17 Đà Nẵng.
Tại Cơ quan CSĐT CATP Đà Nẵng, bước đầu Ngọc thừa nhận toàn bộ hành vi phạm tội của mình. Ngọc khai có quan hệ tình cảm yêu đương với L. đã được hơn 5 năm. Tuy quen biết đã lâu nhưng cả hai chưa thống nhất về chuyện kết hôn. Thời gian gần đây, Ngọc ít lui tới phòng thuê trọ của chị H. tại P. Hòa Khê (Q. Thanh Khê) nên tình cảm giữa 2 người có phần phai nhạt. Nghi ngờ H. thay lòng đổi dạ nên Ngọc gây áp lực và giữa hai người nảy sinh mâu thuẫn.
Chiều 19-6, Ngọc hẹn H. đến nhà bà ngoại của Ngọc tại P. Hòa Thuận Tây (Q. Hải Châu). Tại đây, Ngọc dùng dao đe dọa giết H. nhưng được mẹ và bà ngoại Ngọc can ngăn. 18 giờ cùng ngày, Ngọc bỏ chai nhựa loại 0,5 lít có chứa xăng vào túi xách của H. rồi yêu cầu chở H. về phòng thuê trọ tại P. Hòa Khê. Sau khi vào phòng trọ, Ngọc đóng cửa lại, lấy con dao trong phòng, một tay cầm dao, một tay cầm chai nhựa chứa xăng đổ lên người H. rồi bật lửa đốt. Khi thấy người H. bốc cháy và tay mình bị bỏng, Ngọc dập lửa, sử dụng xe máy chở người yêu đến Bệnh viện Đà Nẵng cấp cứu và gọi điện thoại thông báo cho gia đình H. đến. Sau đó, Ngọc đến Bệnh viện Quân y 17 chữa trị vết thương thì bị cơ quan CA phát hiện, bắt giữ.
Với hành vi phạm tội nghiêm trọng, sáng 20-6, Cơ quan CSĐT CATP Đà Nẵng thực hiện lệnh bắt khẩn cấp Huỳnh Đức Ngọc để tiếp tục điều tra, xử lý theo quy định pháp luật.
Gia Bảo/ Công an Đà Nẵng
The post Ghen tuông, tưới xăng đốt người yêu appeared first on DanangZ.

markdown:
# Ghen tuông, tưới xăng đốt người yêu
Xác định vụ việc là nghiêm trọng, Phòng CSHS CATP Đà Nẵng khẩn trương phối hợp CAQ Thanh Khê vào cuộc điều tra. Từ lời khai nhân chứng, bị hại và kết quả khám nghiệm hiện trường, bước đầu lực lượng điều tra xác định nạn nhân là chị Đặng Thị H. (1986, trú Q. Thanh Khê) đang được điều trị tại Bệnh viện Đà Nẵng. Hung thủ là người yêu của H. tên Huỳnh Đức Ngọc (1987, trú tổ 31B, P. Thanh Khê Tây, Q. Thanh Khê). Khẩn trương xác minh các mối quan hệ của Ngọc tại nơi cư trú, trong đêm 19-6, cơ quan CA phát hiện, bắt giữ Ngọc tại Bệnh viện Quân y 17 Đà Nẵng.
Tại Cơ quan CSĐT CATP Đà Nẵng, bước đầu Ngọc thừa nhận toàn bộ hành vi phạm tội của mình. Ngọc khai có quan hệ tình cảm yêu đương với L. đã được hơn 5 năm. Tuy quen biết đã lâu nhưng cả hai chưa thống nhất về chuyện kết hôn. Thời gian gần đây, Ngọc ít lui tới phòng thuê trọ của chị H. tại P. Hòa Khê (Q. Thanh Khê) nên tình cảm giữa 2 người có phần phai nhạt. Nghi ngờ H. thay lòng đổi dạ nên Ngọc gây áp lực và giữa hai người nảy sinh mâu thuẫn.
![ ](http://danangz.vn/wp-content/uploads/2017/06/591-1.jpg)
Chiều 19-6, Ngọc hẹn H. đến nhà bà ngoại của Ngọc tại P. Hòa Thuận Tây (Q. Hải Châu). Tại đây, Ngọc dùng dao đe dọa giết H. nhưng được mẹ và bà ngoại Ngọc can ngăn. 18 giờ cùng ngày, Ngọc bỏ chai nhựa loại 0,5 lít có chứa xăng vào túi xách của H. rồi yêu cầu chở H. về phòng thuê trọ tại P. Hòa Khê. Sau khi vào phòng trọ, Ngọc đóng cửa lại, lấy con dao trong phòng, một tay cầm dao, một tay cầm chai nhựa chứa xăng đổ lên người H. rồi bật lửa đốt. Khi thấy người H. bốc cháy và tay mình bị bỏng, Ngọc dập lửa, sử dụng xe máy chở người yêu đến Bệnh viện Đà Nẵng cấp cứu và gọi điện thoại thông báo cho gia đình H. đến. Sau đó, Ngọc đến Bệnh viện Quân y 17 chữa trị vết thương thì bị cơ quan CA phát hiện, bắt giữ.
Với hành vi phạm tội nghiêm trọng, sáng 20-6, Cơ quan CSĐT CATP Đà Nẵng thực hiện lệnh bắt khẩn cấp Huỳnh Đức Ngọc để tiếp tục điều tra, xử lý theo quy định pháp luật.
Gia Bảo/ Công an Đà Nẵng
The post
[Ghen tuông, tưới xăng đốt người yêu](http://danangz.vn/ghen-tuong-tuoi-xang-dot-nguoi-yeu.html) appeared first on [DanangZ](http://danangz.vn).

Server: cloudflare

X-Turbo-Charged-By: LiteSpeed

Set-Cookie: __cfduid=df0803dd2433b186bacea2f55e3c49c751524398464; expires=Mon, 22-Apr-19 12:01:04 GMT; path=/; domain=.vtvcabdanang.net; HttpOnly


text:
Bị viêm mũi dị ứng quanh năm có chữa dứt điểm được không ?
Thắc mắc:
Bác sĩ có thể cho tôi hỏi bị viêm mũi dị ứng quanh năm có chữa dứt điểm được không vậy? Tôi được chuẩn đoán bị viêm mũi dị ứng đã 2 năm nay mặc dù đã dùng nhiều cách điều trị nhưng bệnh vẫn không khỏi dứt điểm và cứ tái phát nhiều lần có khi là 4-5 lần/1 năm.
Trước đây khi bệnh mới xuất hiện với những biểu hiện như ngứa mũi, ngứa họng, nghẹt mũi, chảy dịch…tôi có tới quầy thuốc cắt thuốc về uống, sau khi dùng thuốc thì các triệu chứng của bệnh có thuyên giảm. Nhưng vào thời điểm lạnh giá của mùa đông miền bắc đã làm những triệu chứng này nặng hơn mà dù dùng thuốc nhưng các triệu chứng vẫn không giảm chút nào.
Tới bệnh viện khám thì bác sĩ cho biết tôi bị mắc phải bệnh viêm mũi dị ứng do thời tiết do cơ địa nhạy cảm với nhiều dị nguyên như: thực phẩm, thời tiết… Được kê đơn cắt thuốc về uống trong 1 tháng thì thấy bệnh giảm hẳn. Chuyện chẳng có gì đang nói khi ngay sau đó bệnh lại tái phát trở lại, với những triệu chứng khó chịu hơn, làm ảnh hưởng rất nhiều tới công việc, do chưa thể đi tái khám được nên tôi gửi Email tới chương trình nhờ chuyên gia tư vấn về việc bị viêm mũi dị ứng quanh năm có chữa dứt điểm được không? Hi vọng chuyên gia cho lời khuyên tốt nhất về việc điều tri bệnh này.
Tôi xin chân thành cảm ơn!
( Đỗ Anh Minh, 42 tuổi – Quảng Bình )
Lời khuyên chuyên gia:
Chào bác, với thắc mắc này chúng tôi xin trả lời đơn giản như sau: Bệnh viêm mũi dị ứng là do tình trạng cơ thể phản ứng lại các dị nguyên bên ngoài, phản ứng này sẽ gây nên ngứa, và khô niêm mạc nên thường khi mắc bệnh thì bệnh nhân hay gặp phải dấu hiệu ngứa mũi, chảy dịch mũi, nghẹt mũi…. Tuy đây là căn bệnh không khó điều trị bởi dùng một số loại thuốc đặc trị hiện nay là có thể giúp điều trị khỏi bệnh nhanh chóng, vấn đề là bệnh rất dễ tái phát khi gặp phải điều kiện thuận lợi, tác nhân gây bệnh nên khó có thể nói bị viêm mũi dị ứng có thể đặc trị hoàn toàn được.
Muốn trị dứt điểm bệnh viêm mũi dị ứng thì người bệnh cần tìm hiểu rõ nguyên nhân gây nên viêm mũi là gì từ đó việc điều trị theo nguyên nhân sẽ giúp cho trị bệnh nhanh hơn, đồng thời cũng có thể phòng bệnh tái xuất hiện trở lại đúng cách. Tốt nhất thì bác nên tới cơ sở khám bệnh uy tín để nhận được những lời khuyên cụ thể phù hợp với bệnh tình của bác từ đó có cách điều trị phù hợp giúp trị khỏi bệnh tốt nhất.
Hi vọng sẽ giúp bác sớm khỏi bệnh!
⇒ Bạn đọc chia sẻ : Hành trình điều trị thành công bệnh viêm mũi dị ứng của Tôi
Tôi bi viêm xoang mũi di ứng đa 10mấy năm rồi nhưng vẫn chưa hết môi khi thời tiết lạnh hoặc hư mùi hồi la nhức mũi làm ngứa hai con mắt chịu kon nổi uống thuốc hoài ma kon hết nhơ chuyên gia giúp làm cách nào hết kon a
Dạ chò bác sĩ. Cháu bị viêm mũi dị ứng quanh năm ngày nào cũng bị chảy nước mũi đã đc 2 năm rồi ạ. Cháu đã từng đi nạo V-a tồn dư ở mũi nhưng sau khi nạo vẫn k hề giảm mà còn tăng dù đã dùng nhiều loại thuốc vẫn k hề giảm. Mong bác sĩ tư vấn điều trị vs ạ

markdown:
# Bị viêm mũi dị ứng quanh năm có chữa dứt điểm được không ?
### Thắc mắc:
Bác sĩ có thể cho tôi hỏi bị viêm mũi dị ứng quanh năm có chữa dứt điểm được không vậy? Tôi được chuẩn đoán bị viêm mũi dị ứng đã 2 năm nay mặc dù đã dùng nhiều cách điều trị nhưng bệnh vẫn không khỏi dứt điểm và cứ tái phát nhiều lần có khi là 4-5 lần/1 năm.
Trước đây khi bệnh mới xuất hiện với những biểu hiện như ngứa mũi, ngứa họng, nghẹt mũi, chảy dịch…tôi có tới quầy thuốc cắt thuốc về uống, sau khi dùng thuốc thì các triệu chứng của bệnh có thuyên giảm. Nhưng vào thời điểm lạnh giá của mùa đông miền bắc đã làm những triệu chứng này nặng hơn mà dù dùng thuốc nhưng các triệu chứng vẫn không giảm chút nào.
Tới bệnh viện khám thì bác sĩ cho biết tôi bị mắc phải
[bệnh viêm mũi dị ứng](http://www.chuaviemxoangmui.net/chua-benh-viem-mui-di-ung-hieu-qua.html) do thời tiết do cơ địa nhạy cảm với nhiều dị nguyên như: thực phẩm, thời tiết… Được kê đơn cắt thuốc về uống trong 1 tháng thì thấy bệnh giảm hẳn. Chuyện chẳng có gì đang nói khi ngay sau đó bệnh lại tái phát trở lại, với những triệu chứng khó chịu hơn, làm ảnh hưởng rất nhiều tới công việc, do chưa thể đi tái khám được nên tôi gửi Email tới chương trình nhờ chuyên gia tư vấn về việc bị viêm mũi dị ứng quanh năm có chữa dứt điểm được không? Hi vọng chuyên gia cho lời khuyên tốt nhất về việc điều tri bệnh này.
Tôi xin chân thành cảm ơn!
**( Đỗ Anh Minh, 42 tuổi – Quảng Bình )**
**Lời khuyên chuyên gia: **
Chào bác, với thắc mắc này chúng tôi xin trả lời đơn giản như sau: Bệnh viêm mũi dị ứng là do tình trạng cơ thể phản ứng lại các dị nguyên bên ngoài, phản ứng này sẽ gây nên ngứa, và khô niêm mạc nên thường khi mắc bệnh thì bệnh nhân hay gặp phải dấu hiệu ngứa mũi, chảy dịch mũi, nghẹt mũi…. Tuy đây là căn bệnh không khó điều trị bởi dùng một số loại thuốc đặc trị hiện nay là có thể giúp điều trị khỏi bệnh nhanh chóng, vấn đề là bệnh rất dễ tái phát khi gặp phải điều kiện thuận lợi, tác nhân gây bệnh nên khó có thể nói bị viêm mũi dị ứng có thể đặc trị hoàn toàn được.
Muốn trị dứt điểm bệnh viêm mũi dị ứng thì người bệnh cần tìm hiểu rõ nguyên nhân gây nên viêm mũi là gì từ đó việc điều trị theo nguyên nhân sẽ giúp cho trị bệnh nhanh hơn, đồng thời cũng có thể phòng bệnh tái xuất hiện trở lại đúng cách. Tốt nhất thì bác nên tới cơ sở khám bệnh uy tín để nhận được những lời khuyên cụ thể phù hợp với bệnh tình của bác từ đó có cách điều trị phù hợp giúp trị khỏi bệnh tốt nhất.
Hi vọng sẽ giúp bác sớm khỏi bệnh!
**⇒ Bạn đọc chia sẻ : Hành trình điều trị thành công bệnh viêm mũi dị ứng của Tôi**
Tôi bi viêm xoang mũi di ứng đa 10mấy năm rồi nhưng vẫn chưa hết môi khi thời tiết lạnh hoặc hư mùi hồi la nhức mũi làm ngứa hai con mắt chịu kon nổi uống thuốc hoài ma kon hết nhơ chuyên gia giúp làm cách nào hết kon a
Dạ chò bác sĩ. Cháu bị viêm mũi dị ứng quanh năm ngày nào cũng bị chảy nước mũi đã đc 2 năm rồi ạ. Cháu đã từng đi nạo V-a tồn dư ở mũi nhưng sau khi nạo vẫn k hề giảm mà còn tăng dù đã dùng nhiều loại thuốc vẫn k hề giảm. Mong bác sĩ tư vấn điều trị vs ạ

Server: nginx

Vary: Accept-Encoding, Cookie


text:
Siren
1 khách sạn
{{text}}
{{totalSearch}}
23-04-2018
Thứ hai
{{DateCheckinStr}}
{{DayOfWeekCheckinStr}}
24-04-2018
Thứ ba
{{DateCheckoutStr}}
{{DayOfWeekCheckoutStr}}
2 người lớn, 0 trẻ em
1 Phòng
{{AdultsTotalStr}} người lớn, {{ChildTotalStr}} trẻ em
{{RoomNumber.value}} Phòng
Độ tuổi trẻ em

Content-Type: text/html; charset=utf-8

Cache-Control: private

Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS

X-Cache: MISS from VV-ViVu04

X-Cache-Lookup: MISS from VV-ViVu04:82


text:
Zdikov
0 khách sạn
{{text}}
{{totalSearch}}
23-04-2018
Thứ hai
{{DateCheckinStr}}
{{DayOfWeekCheckinStr}}
24-04-2018
Thứ ba
{{DateCheckoutStr}}
{{DayOfWeekCheckoutStr}}
2 người lớn, 0 trẻ em
1 Phòng
{{AdultsTotalStr}} người lớn, {{ChildTotalStr}} trẻ em
{{RoomNumber.value}} Phòng
Độ tuổi trẻ em


text:
Thông tin chi tiết
Nước ép hoa quả Hipp vị mận tây 8043
Tác dụng
Nước ép hoa quả HiPP vị mận tây là nước uống dinh dưỡng bổ sung cần thiết của trẻ từ 4 tháng tuổi trở lên trong chế độ ăn.
Cung cấp vitamin, khoáng chất, chất xơ giúp nâng cao sức đề kháng, kích thích bé ăn ngon miệng hơn.
An toàn cho trè
Sản phẩm có nồng độ axít thấp và vị dịu, không chứa phẩm màu và hương liệu nhân tạo, không chứa chất bảo quản, không chứa đạm sữa, không chứa gluten.
Thành phần
Nước ép mận tây nguyên chất cô đặc 71,5%, nước, đường, vitamin C.
Hướng dẫn sử dụng
Mới đầu tập cho uống 1 - 2 thìa, sau đó uống theo nhu cầu.
Mỗi ngày dùng 1 chai có thể đáp ứng được phần lớn nhu cầu cung cấp vitamin C hàng ngày cho trẻ, không dùng nước ép sinh tố để thay thế lượng sữa uống của trẻ, uống nhiều lần trong ngày có thể pha loãng nếu thấy đặc.
Nếu dùng không hết, phần còn lại đậy nắp kín và để trong tủ lạnh, dùng hết trong 3 ngày.
Lắc kỹ chai trước khi dùng.
Thông tin sản phẩm
Độ tuổi sử dụng: Dùng cho bé từ 4 tháng trở lên.
Dung tích: 0.2 L
Xuất xứ: HiPP Đức.
Thông tin thương hiệu
HiPP là thương hiệu hằng đầu tại Đức, ra đời vào cuối thế kỷ 19, và đến nay HiPP đã có mặt ở rất nhiều nước trên thế giới. Tại Việt Nam Hipp đã có mặt từ năm 2003, trải qua nhiều năm hình thành và phát triển, HiPP đã được rất nhiều ông bố, bà mẹ tin dùng cho con yêu của mình. Đặc biệt là nhóm hàng thực phẩm dinh dưỡng ngày càng phong phú, từ nước quả nguyên chất đến thức ăn dặm rồi các loại thịt đều làm từ nguyên liệu siêu sạch, thơm ngon và bổ dưỡng …Giúp các em bé phát triển toàn diện hơn.
HiPP - Thực phẩm dinh dưỡng hoàn toàn hữu cơ Organic sự lựa chọn thông thái của Mẹ.
Tại Hipp, chúng tôi đảm nhận trách nhiệm để tạo dựng nên những giá trị sống tốt đẹp cho các thế hệ tương lai
Hipp là Organic là gì?
Chúng tôi đem tới những điều tốt đẹp từ thiên nhiên và cho tự nhiên
Bắt đầu chuyển sang sản xuất cả sản phẩm thức ăn cho trẻ nhỏ từ nguyên liệu hoàn toàn hữu cơ, tự nhiên và thật sự siêu sạch Organic vào năm 1956, Hipp là người tiên phong trong lĩnh vực sản xuất thực phẩm siêu sạch tại Châu Âu và trên thế giới.
Với phương châm lấy sức khỏe của trẻ là mục tiêu hướng tới những sản phẩm thức ăn cho trẻ nhỏ mà Hipp mang lại luôn là những thành quả mới nhất trong khoa học dinh dưỡng từ những nguyên liệu tinh khiết nhất.
Hipp mong muốn đồng hành cùng triệu gia đình mang đến tình yêu thương và giá trị sống tốt đẹp nhất cho tương lai.
Dấu chứng nhận Organic của Hipp đảm bảo chất lượng sản phẩm tốt nhất có thể vượt cả các tiêu chuẩn khắt khe của Liên Minh Châu Âu.
Gọi mua hàng: 1800.6608 - (miễn phí)
Câu hỏi thường gặp
- Chào chị Nguyễn Thanh Huyền, chị vui lòng liên hệ qua email: contact@kidsplaza.vn chị nhé
30-10-2017 15:35:32-
- làm đại lý
01-10-2017 15:57:56-
- Hợp Tác Bán Hàng TMĐT
03-08-2017 09:24:40-

markdown:
### Thông tin chi tiết
**Nước ép hoa quả Hipp vị mận tây 8043** **Tác dụng** [Nước ép hoa quả](http://www.kidsplaza.vn/tra-nuoc-ep-hoa-qua-rau.html)HiPP vị mận tây là nước uống dinh dưỡng bổ sung cần thiết của trẻ từ 4 tháng tuổi trở lên trong chế độ ăn.
Cung cấp vitamin, khoáng chất, chất xơ giúp nâng cao sức đề kháng, kích thích bé ăn ngon miệng hơn.
**An toàn cho trè**
Sản phẩm có nồng độ axít thấp và vị dịu, không chứa phẩm màu và hương liệu nhân tạo, không chứa chất bảo quản, không chứa đạm sữa, không chứa gluten.
**Thành phần**
Nước ép mận tây nguyên chất cô đặc 71,5%, nước, đường, vitamin C.
**Hướng dẫn sử dụng**
Mới đầu tập cho uống 1 - 2 thìa, sau đó uống theo nhu cầu.
Mỗi ngày dùng 1 chai có thể đáp ứng được phần lớn nhu cầu cung cấp vitamin C hàng ngày cho trẻ, không dùng nước ép sinh tố để thay thế lượng sữa uống của trẻ, uống nhiều lần trong ngày có thể pha loãng nếu thấy đặc.
Nếu dùng không hết, phần còn lại đậy nắp kín và để trong tủ lạnh, dùng hết trong 3 ngày.
Lắc kỹ chai trước khi dùng.
### Thông tin sản phẩm
Độ tuổi sử dụng: Dùng cho bé từ 4 tháng trở lên.
Dung tích: 0.2 L
Xuất xứ: HiPP Đức.
### Thông tin thương hiệu
![ Hipp](http://www.kidsplaza.vn/media/wysiwyg/150x150/hipp_logo_1.png)
HiPP là thương hiệu hằng đầu tại Đức, ra đời vào cuối thế kỷ 19, và đến nay HiPP đã có mặt ở rất nhiều nước trên thế giới. Tại Việt Nam Hipp đã có mặt từ năm 2003, trải qua nhiều năm hình thành và phát triển, HiPP đã được rất nhiều ông bố, bà mẹ tin dùng cho con yêu của mình. Đặc biệt là nhóm hàng thực phẩm dinh dưỡng ngày càng phong phú, từ nước quả nguyên chất đến thức ăn dặm rồi các loại thịt đều làm từ nguyên liệu siêu sạch, thơm ngon và bổ dưỡng …Giúp các em bé phát triển toàn diện hơn.
## HiPP - Thực phẩm dinh dưỡng hoàn toàn hữu cơ Organic sự lựa chọn thông thái của Mẹ.
*Tại Hipp, chúng tôi đảm nhận trách nhiệm để tạo dựng nên những giá trị sống tốt đẹp cho các thế hệ tương lai*
Hipp là Organic là gì?
**Chúng tôi đem tới những điều tốt đẹp từ thiên nhiên và cho tự nhiên**
Bắt đầu chuyển sang sản xuất cả sản phẩm thức ăn cho trẻ nhỏ từ nguyên liệu hoàn toàn hữu cơ, tự nhiên và thật sự siêu sạch Organic vào năm 1956, Hipp là người tiên phong trong lĩnh vực sản xuất thực phẩm siêu sạch tại Châu Âu và trên thế giới.
Với phương châm lấy sức khỏe của trẻ là mục tiêu hướng tới những sản phẩm thức ăn cho trẻ nhỏ mà Hipp mang lại luôn là những thành quả mới nhất trong khoa học dinh dưỡng từ những nguyên liệu tinh khiết nhất.
Hipp mong muốn đồng hành cùng triệu gia đình mang đến tình yêu thương và giá trị sống tốt đẹp nhất cho tương lai.
**Dấu chứng nhận Organic của Hipp đảm bảo chất lượng sản phẩm tốt nhất có thể vượt cả các tiêu chuẩn khắt khe của Liên Minh Châu Âu.**
Gọi mua hàng:
** - 1800.6608** *(miễn phí)* [Câu hỏi thường gặp](#)
-
[Chào chị Nguyễn Thanh Huyền, chị vui lòng liên hệ qua email: contact@kidsplaza.vn chị nhé](#)
30-10-2017 15:35:32-
-
[làm đại lý](#)
01-10-2017 15:57:56-
-
[Hợp Tác Bán Hàng TMĐT](#)
03-08-2017 09:24:40-
[click](#medical_warning)

Fpc-Status: HIT

Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/7.0.21

Cache-Control: max-age=0, no-cache, no-store, must-revalidate

Set-Cookie: device_code=dk; expires=Mon, 23-Apr-2018 12:45:16 GMT; Max-Age=86400; path=/; domain=.kidsplaza.vn

Fpc-Author: Thiet Doan ( thietdv@gmail.com )


text:
Bạn cần tìm Freelancer hoặc công việc Newsletter websites that do it for you?
Cần giúp đỡ với Newsletter websites that do it for you? Thuê một freelancer ngay hôm nay! Bạn có chuyên về Newsletter websites that do it for you? không? Hãy sử dụng kĩ năng Newsletter websites that do it for you? của bạn và bắt đầu kiếm tiền trực tuyến ngay hôm nay! Freelancer là thị trường công việc lớn nhất trên thế giới. Hiện tại có 17.764 công việc đang đợi bạn đặt giá!Tôi Muốn Thuê Người Tôi Muốn Làm Việc
Công việc Newsletter websites that do it for you:
Thuê những Freelancer Newsletter websites that do it for you hàng đầu:
3290
3720
721
2371
119

markdown:
# Bạn cần tìm Freelancer hoặc công việc Newsletter websites that do it for you?
Cần giúp đỡ với Newsletter websites that do it for you? Thuê một freelancer ngay hôm nay! Bạn có chuyên về Newsletter websites that do it for you? không? Hãy sử dụng kĩ năng Newsletter websites that do it for you? của bạn và bắt đầu kiếm tiền trực tuyến ngay hôm nay! Freelancer là thị trường công việc lớn nhất trên thế giới. Hiện tại có 17.764 công việc đang đợi bạn đặt giá!
[Tôi Muốn Thuê Người](/post-project) [Tôi Muốn Làm Việc](/signup) ![ ](https://www.f-cdn.com/assets/img/post-it-note-help-7078bd79.png)
### Công việc Newsletter websites that do it for you:
|Mã||Dự án/Cuộc thi||Mô tả||Lượt đặt giá/Bài dự thi||Kĩ năng||Bắt đầu||Kết thúc||Giá (VND)||loại hình|
|Dự án/Cuộc thi||Mô tả||Lượt đặt giá/Bài dự thi||Kĩ năng||Bắt đầu||Kết thúc||Giá (VND)|
|
|[Article Writing](https://www.vn.freelancer.com/jobs/articles/) [Graphic Designer needed to create email newsletter template (Only US person)](https://www.vn.freelancer.com/projects/graphic-design/graphic-designer-needed-create-email-16738841/) [Thiết kế đồ họa](https://www.vn.freelancer.com/jobs/graphic-design/), [PSD to HTML](https://www.vn.freelancer.com/jobs/psd-to-html/), [Newsletters](https://www.vn.freelancer.com/jobs/newsletters/), [Tiếp thị qua Email](https://www.vn.freelancer.com/jobs/email-marketing/), [Mailchimp](https://www.vn.freelancer.com/jobs/mailchimp/) [Copywriting: Company Newsletter](https://www.vn.freelancer.com/projects/marketing/copywriting-company-newsletter/) [Viết quảng cáo](https://www.vn.freelancer.com/jobs/copywriting/), [Tiếp thị](https://www.vn.freelancer.com/jobs/marketing/), [Viết kĩ thuật](https://www.vn.freelancer.com/jobs/technical-writing/), [Research Writing](https://www.vn.freelancer.com/jobs/research-writing/), [Viết lại bài báo](https://www.vn.freelancer.com/jobs/article-rewriting/) [Expert wp developer with MyMail newsletter plugin and Mandrill account](https://www.vn.freelancer.com/projects/php/expert-developer-with-mymail-newsletter/) [PHP](https://www.vn.freelancer.com/jobs/php/), [Linux](https://www.vn.freelancer.com/jobs/linux/), [WordPress](https://www.vn.freelancer.com/jobs/wordpress/), [MySQL](https://www.vn.freelancer.com/jobs/mysql/), [Mailchimp](https://www.vn.freelancer.com/jobs/mailchimp/) [Add Google CAPTCHA to magento newsletter](https://www.vn.freelancer.com/projects/php/add-google-captcha-magento-newsletter/) [PHP](https://www.vn.freelancer.com/jobs/php/), [Thiết kế trang web](https://www.vn.freelancer.com/jobs/website-design/), [Magento](https://www.vn.freelancer.com/jobs/magento/), [HTML](https://www.vn.freelancer.com/jobs/html/) [Freelance creative copy writer for newsletter website and brochure](https://www.vn.freelancer.com/projects/content-writing/freelance-creative-copy-writer-for/) [Viết quảng cáo](https://www.vn.freelancer.com/jobs/copywriting/), [Ghostwriting](https://www.vn.freelancer.com/jobs/ghostwriting/), [Viết sáng tạo](https://www.vn.freelancer.com/jobs/creative-writing/), [Catch Phrases](https://www.vn.freelancer.com/jobs/catch-phrases/), [Soạn thảo nội dung](https://www.vn.freelancer.com/jobs/content-writing/) [Build a solid welcoming newsletter for our online store (new subscribers) through mail chimp](https://www.vn.freelancer.com/projects/php/build-solid-welcoming-newsletter-for/) [PHP](https://www.vn.freelancer.com/jobs/php/), [Thiết kế trang web](https://www.vn.freelancer.com/jobs/website-design/), [Thiết kế đồ họa](https://www.vn.freelancer.com/jobs/graphic-design/), [CSS](https://www.vn.freelancer.com/jobs/css/), [HTML](https://www.vn.freelancer.com/jobs/html/) [Copyediting for Newsletter-4](https://www.vn.freelancer.com/projects/articles/copyediting-for-newsletter-16708413/) [Viết quảng cáo](https://www.vn.freelancer.com/jobs/copywriting/), [Đọc bông](https://www.vn.freelancer.com/jobs/proofreading/), [Biên tập](https://www.vn.freelancer.com/jobs/editing/), [Article Writing](https://www.vn.freelancer.com/jobs/articles/), [Viết lại bài báo](https://www.vn.freelancer.com/jobs/article-rewriting/) [i want to make 3 page of E-newsletter deliver tomorrow morning](https://www.vn.freelancer.com/projects/articles/want-make-page-newsletter-deliver/) [Article Writing](https://www.vn.freelancer.com/jobs/articles/) [Email newsletter help / consulting / improve deliverability](https://www.vn.freelancer.com/projects/html/email-newsletter-help-consulting-improve/) [HTML](https://www.vn.freelancer.com/jobs/html/), [Newsletters](https://www.vn.freelancer.com/jobs/newsletters/), [Interspire](https://www.vn.freelancer.com/jobs/interspire/), [Tiếp thị qua Email](https://www.vn.freelancer.com/jobs/email-marketing/), [Email Developer](https://www.vn.freelancer.com/jobs/email-developer/) [Envision Newsletter: Edit My Answers to Questions](https://www.vn.freelancer.com/projects/content-writing/envision-newsletter-edit-answers/) [Viết quảng cáo](https://www.vn.freelancer.com/jobs/copywriting/), [Đọc bông](https://www.vn.freelancer.com/jobs/proofreading/), [Biên tập](https://www.vn.freelancer.com/jobs/editing/), [Viết lại bài báo](https://www.vn.freelancer.com/jobs/article-rewriting/), [Soạn thảo nội dung](https://www.vn.freelancer.com/jobs/content-writing/) [Implement a Newsletter Subscription on my website REVISED](https://www.vn.freelancer.com/projects/website-design/implement-newsletter-subscription-16685929/) [Thiết kế trang web](https://www.vn.freelancer.com/jobs/website-design/), [WordPress](https://www.vn.freelancer.com/jobs/wordpress/), [CSS](https://www.vn.freelancer.com/jobs/css/) [bi monthly newsletter](https://www.vn.freelancer.com/projects/articles/monthly-newsletter-16675531/) [Nghiên cứu tài chính](https://www.vn.freelancer.com/jobs/Financial-Research/), [Article Writing](https://www.vn.freelancer.com/jobs/articles/), [Tiếng Anh (Mỹ)](https://www.vn.freelancer.com/jobs/english-us/), [Ngữ pháp tiếng Anh](https://www.vn.freelancer.com/jobs/english-grammar/) [newsletter](https://www.vn.freelancer.com/projects/data-entry/newsletter/) [Xử lí dữ liệu](https://www.vn.freelancer.com/jobs/data-processing/), [Nhập liệu](https://www.vn.freelancer.com/jobs/data-entry/), [Tìm kiếm web](https://www.vn.freelancer.com/jobs/web-search/), [BPO](https://www.vn.freelancer.com/jobs/bpo/), [Đánh máy](https://www.vn.freelancer.com/jobs/copy-typing/) [Copyediting for Newsletter-2](https://www.vn.freelancer.com/projects/articles/copyediting-for-newsletter-16672242/) [Viết quảng cáo](https://www.vn.freelancer.com/jobs/copywriting/), [Đọc bông](https://www.vn.freelancer.com/jobs/proofreading/), [Biên tập](https://www.vn.freelancer.com/jobs/editing/), [Article Writing](https://www.vn.freelancer.com/jobs/articles/), [Viết lại bài báo](https://www.vn.freelancer.com/jobs/article-rewriting/) [Design our weekly newsletter - monthly basis](https://www.vn.freelancer.com/projects/graphic-design/design-our-weekly-newsletter-monthly/) [Thiết kế trang web](https://www.vn.freelancer.com/jobs/website-design/), [Thiết kế đồ họa](https://www.vn.freelancer.com/jobs/graphic-design/), [Photoshop](https://www.vn.freelancer.com/jobs/photoshop/), [Newsletters](https://www.vn.freelancer.com/jobs/newsletters/), [Mailchimp](https://www.vn.freelancer.com/jobs/mailchimp/) [Create a killer emailed cutting edge well-being newsletter and edit/post a WP blog weekly, with metrics and autonomy](https://www.vn.freelancer.com/projects/research-writing/create-killer-emailed-cutting-edge/) [Research Writing](https://www.vn.freelancer.com/jobs/research-writing/), [Newsletters](https://www.vn.freelancer.com/jobs/newsletters/), [Quảng bá truyền thông](https://www.vn.freelancer.com/jobs/social-media-marketing/), [Digital Marketing](https://www.vn.freelancer.com/jobs/digital-marketing/), [Blog Writing](https://www.vn.freelancer.com/jobs/blog-writing/) [setting newsletter Gmail](https://www.vn.freelancer.com/projects/php/setting-newsletter-gmail/) [PHP](https://www.vn.freelancer.com/jobs/php/), [HTML](https://www.vn.freelancer.com/jobs/html/), [Tiếp thị qua Email](https://www.vn.freelancer.com/jobs/email-marketing/), [Xử lý email](https://www.vn.freelancer.com/jobs/email-handling/), [Mailchimp](https://www.vn.freelancer.com/jobs/mailchimp/) [Editable html email newsletter](https://www.vn.freelancer.com/projects/html/editable-html-email-newsletter/) [CSS](https://www.vn.freelancer.com/jobs/css/), [HTML](https://www.vn.freelancer.com/jobs/html/) [Graphic Designs needed for add in a newspaper (urgent) , Newsletter banner/layout, etc](https://www.vn.freelancer.com/contest/graphic-designs-needed-for-add-in-a-newspaper-urgent-newsletter-bannerlayout-etc-1300199.html) [Thiết kế 3D](https://www.vn.freelancer.com/jobs/threed-design/), [Quảng cáo](https://www.vn.freelancer.com/jobs/advertising/), [Thiết kế Banner](https://www.vn.freelancer.com/jobs/banner-design/), [Thiết kế đồ họa](https://www.vn.freelancer.com/jobs/graphic-design/), [Newsletters](https://www.vn.freelancer.com/jobs/newsletters/)
Showing 1 to 20 of 7219 entries
### Thuê những Freelancer Newsletter websites that do it for you hàng đầu:
![ theDesignerz - Pakistan](https://cdn6.f-cdn.com/ppic/105509199/logo/6751536/k9dfD%2Fprofile_logo_.jpg)
3290
![ DezineGeek - Pakistan](https://cdn5.f-cdn.com/ppic/109720504/logo/3862312/ZNrGx%2Fprofile_logo_.jpg)
3720
![ infoway - United States](https://cdn5.f-cdn.com/ppic/109762325/logo/13524/nAVLd%2Fprofile_logo_.png)
721
![ fourtunedesign - India](https://cdn5.f-cdn.com/ppic/56897799/logo/1925512/5TRZW%2Fprofile_logo_.jpg)
2371
![ sagorak47 - Bangladesh](https://cdn6.f-cdn.com/ppic/56918981/logo/2766197/1tagU%2Fprofile_logo_.jpg)
119
### Các việc làm tương tự khác:
[do it for the love](/job-search/do-it-for-the-love/), [do it for 5 dollars](/job-search/do-it-for-5-dollars/), [and i will do it for you](/job-search/and-i-will-do-it-for-you/), [you do it](/job-search/you-do-it/), [we do social media marketing for you](/job-search/we-do-social-media-marketing-for-you/), [u need a website we will do it for you](/job-search/u-need-a-website-we-will-do-it-for-you/), [i will do it for you](/job-search/i-will-do-it-for-you/), [find the job that is right for you](/job-search/find-the-job-that-is-right-for-you/), [do it yourself websites](/job-search/do-it-yourself-websites/), [do homework for you](/job-search/do-homework-for-you/), [you can do it logo](/job-search/you-can-do-it-logo/), [websites that pay you to write](/job-search/websites-that-pay-you-to-write/), [websites that do freelance](/job-search/websites-that-do-freelance/), [i will do it for 5 dollars](/job-search/i-will-do-it-for-5-dollars/), [do something for you](/job-search/do-something-for-you/), [do it for you video](/job-search/do-it-for-you-video/), [do it for a dollar](/job-search/do-it-for-a-dollar/), [what i do for you](/job-search/what-i-do-for-you/), [website that can write blog content for you](/job-search/website-that-can-write-blog-content-for-you/), [let me write it for you](/job-search/let-me-write-it-for-you/), [fix it for you](/job-search/fix-it-for-you/), [do need research done for you](/job-search/do-need-research-done-for-you/), [do it for five dollars](/job-search/do-it-for-five-dollars/), [company that creates logos for you](/job-search/company-that-creates-logos-for-you/), [websites that pay you for writing stories and articles](/job-search/websites-that-pay-you-for-writing-stories-and-articles/), [websites that do your homework for you](/job-search/websites-that-do-your-homework-for-you/), [websites that write papers for you for free](/job-search/websites-that-write-papers-for-you-for-free/), [website that writes speeches for you](/job-search/website-that-writes-speeches-for-you/), [site that writes speeches for you](/job-search/site-that-writes-speeches-for-you/), [websites that are looking for translators dutch to english](/job-search/websites-that-are-looking-for-translators-dutch-to-english/), [Thuê ngoài Newsletter websites that do it for you](/work/newsletter-websites-that-do-it-for-you/)

X-Cache: MISS

Accept-Ranges: bytes

Cache-Control: public, max-age=180, s-maxage=3600

Vary: Accept-Encoding, X-Authenticated


text:
Các lực lượng Dân Chủ Syria (SDF) được Mỹ hậu thuẫn đã đánh bại phiến quân Nhà nước Hồi giáo ở thành phố Tabqa và tiến chiếm Đập Tabqa, một mục tiêu quan trọng đối với các lực lượng dân quân trước cuộc tấn công vào Raqqa, thủ đô tự phong của các nhóm khủng bố Nhà nước Hồi giáo (IS)
SDF, một nhóm đa sắc tộc gồm các chiến binh người Kurd và Liên đoàn Ảrập Syria (SAC), được sự hỗ trợ của các cố vấn thuộc lực lượng đặc biệt Mỹ và các cuộc không kích của liên minh, đã chiến đấu chống lại Nhà nước Hồi giáo trong nhiều tuần qua ở Tabqa, cách thành phố Raqqa 40 km về hướng tây.
Ông John Dorrian, Phát ngôn viên của liên minh nói: "Đây là một chiến thắng khác nữa của SAC và SDF, các đối tác quyết tâm và có năng lực nhất của chúng ta trong cuộc chiến chống ISIS.
Bộ Tư lệnh miền Trung của Hoa Kỳ, đặc trách giám sát các hoạt động quân sự của Mỹ ở Trung Đông, cho biết khoảng 70 quân Nhà nước Hồi giáo đã ra đầu hàng theo các điều kiện của SDF, gồm tháo dỡ bom đặt xung quanh đập Tabqa, từ bỏ vũ khí hạng nặng và rút toàn bộ chiến binh còn lại ra khỏi Tabqa.
Bộ Tư lệnh miền Trung nói SDF chấp nhận quyết định đầu hàng của IS nhằm "bảo vệ thường dân vô tội" và cũng để bảo vệ cơ sở hạ tầng của đập Tabqa, nơi hàng trăm ngàn người Syria sống dựa vào nguồn nước, nông nghiệp và điện.
Sau chiến thắng của SDF hôm thứ Tư, liên minh cho biết họ đang truy lùng phiến quân IS đang chạy trốn, và đang tìm cách tiêu diệt phiến quân mà không gây nguy hại cho dân thường.
Liên minh hôm Thứ Năm cho biết Nhà nước Hồi giáo đã chuyển các hoạt động lập kế hoạch tấn công bên ngoài sang thành phố Tabqa, sau khi bị đánh bại ở thành phố Manbij để tránh các cuộc không kích của liên minh ở thành phố Raqqa.
Việc tiến chiếm thành phố Tabqa và Đập Tabqa diễn ra vài ngày sau khi Tổng thống Donald Trump ra lệnh cho Lầu Năm Góc trang bị vũ khí cho người Kurd trong các Lực lượng Dân chủ Syria.
Trưởng phát ngôn Lầu Năm Góc Dana W. White hôm thứ Ba cho hay là thành phần người Kurd, chiếm hơn phân nửa lực lượng SDF, sẽ được trang bị vũ khí "theo nhu cầu để đảm bảo chiến thắng dứt khoát", đánh bại Nhà nước Hồi giáo ở thành phố Raqqa, Syria.
Diễn đàn Facebook

markdown:
Các lực lượng Dân Chủ Syria (SDF) được Mỹ hậu thuẫn đã đánh bại phiến quân Nhà nước Hồi giáo ở thành phố Tabqa và tiến chiếm Đập Tabqa, một mục tiêu quan trọng đối với các lực lượng dân quân trước cuộc tấn công vào Raqqa, thủ đô tự phong của các nhóm khủng bố Nhà nước Hồi giáo (IS)
SDF, một nhóm đa sắc tộc gồm các chiến binh người Kurd và Liên đoàn Ảrập Syria (SAC), được sự hỗ trợ của các cố vấn thuộc lực lượng đặc biệt Mỹ và các cuộc không kích của liên minh, đã chiến đấu chống lại Nhà nước Hồi giáo trong nhiều tuần qua ở Tabqa, cách thành phố Raqqa 40 km về hướng tây.
Ông John Dorrian, Phát ngôn viên của liên minh nói: "Đây là một chiến thắng khác nữa của SAC và SDF, các đối tác quyết tâm và có năng lực nhất của chúng ta trong cuộc chiến chống ISIS.
Bộ Tư lệnh miền Trung của Hoa Kỳ, đặc trách giám sát các hoạt động quân sự của Mỹ ở Trung Đông, cho biết khoảng 70 quân Nhà nước Hồi giáo đã ra đầu hàng theo các điều kiện của SDF, gồm tháo dỡ bom đặt xung quanh đập Tabqa, từ bỏ vũ khí hạng nặng và rút toàn bộ chiến binh còn lại ra khỏi Tabqa.
Bộ Tư lệnh miền Trung nói SDF chấp nhận quyết định đầu hàng của IS nhằm "bảo vệ thường dân vô tội" và cũng để bảo vệ cơ sở hạ tầng của đập Tabqa, nơi hàng trăm ngàn người Syria sống dựa vào nguồn nước, nông nghiệp và điện.
Sau chiến thắng của SDF hôm thứ Tư, liên minh cho biết họ đang truy lùng phiến quân IS đang chạy trốn, và đang tìm cách tiêu diệt phiến quân mà không gây nguy hại cho dân thường.
Liên minh hôm Thứ Năm cho biết Nhà nước Hồi giáo đã chuyển các hoạt động lập kế hoạch tấn công bên ngoài sang thành phố Tabqa, sau khi bị đánh bại ở thành phố Manbij để tránh các cuộc không kích của liên minh ở thành phố Raqqa.
Việc tiến chiếm thành phố Tabqa và Đập Tabqa diễn ra vài ngày sau khi Tổng thống Donald Trump ra lệnh cho Lầu Năm Góc trang bị vũ khí cho người Kurd trong các Lực lượng Dân chủ Syria.
Trưởng phát ngôn Lầu Năm Góc Dana W. White hôm thứ Ba cho hay là thành phần người Kurd, chiếm hơn phân nửa lực lượng SDF, sẽ được trang bị vũ khí "theo nhu cầu để đảm bảo chiến thắng dứt khoát", đánh bại Nhà nước Hồi giáo ở thành phố Raqqa, Syria.
## Diễn đàn Facebook

X-UA-Compatible: IE=edge

Cache-Control: public, max-age=283

Set-Cookie: SessionID=2830111660.20480.0000; path=/; Httponly; Secure

Content-Language: vi


markdown:
Renee Fleming, một trong những thần tượng nhạc được cả thế giới yêu mến, trong một khúc aria của vở nhạc kịch opera La Wally của Alfredo Catalini. Đó là một trong những bản nhạc làm bà nổi tiếng nhất.
Fleming đã hát cho các bậc vua chúa và các vị tổng thống nghe, nhưng thuộc loại bẩm sinh đã thu hút người. Bà và các anh chị em lớn lên gần Rochester, cách trung tâm nhạc cổ điển là Hí viện Nhạc kịch Thành phố New York hơn 500 kilomet.
Cha mẹ cô dậy nhạc cho các trường công lập. Cô kể:
“Cha mẹ tôi đều ca hát. Họ hát những khúc song ca mà họ dạy cho học trò. Những câu chuyện được bàn đến trong bữa ăn tối thường xoay quanh học trò và những vấn đề về giọng ca hay những vở nhạc kịch. Và khi chúng tôi đi đây đi đó, chúng tôi đã thực hiện rất nhiều chuyến đi bằng đường bộ, thì chúng tôi thường ca hát một cách rất hài hòa trong xe.”
Tuy có căn bản nhạc như thế, Fleming vẫn nhút nhát và rất sợ sân khấu. Nhờ một học kỳ bất ngờ trong thời gian học đại học mà cô bớt được sự sợ hãi đó, khi đi thử tài năng để tham gia một buổi biểu diễn nhạc jazz, và sau đó trở thành ca sĩ thường xuyên của một ban tam ca. Cô nói:
“Người ta trông đợi tôi nói chuyện với khán giả, và đối với tôi, điều đó khiến tôi gần như chết khiếp. Nhưng cuối cùng, tôi cũng phải đáp ứng với yêu cầu. Người trẻ có một cách để thích nghi. Nhờ vậy mà tôi khởi sự bước vào con đường mà nay tôi yêu thích...”
Fleming nổi tiếng nhờ sự ấm áp mà cô mang lại cho các buổi trình diễn, nhất là những khúc dân ca.
Khác với nhiều nghệ sĩ nhạc cổ điển, Fleming tiếp xúc thẳng với khán giả. Cô đã thu phục được nhiều người mê nhạc cổ điển bằng cách này. Ca sĩ Fleming nói"
“Bằng cách kể lại một chút những gì tôi đang làm, và dùng sự dí dỏm để phá bỏ các hàng rào, nhất là về loại nhạc khó. Không ưa loại nhạc nào thì tôi không hát loại nhạc đó. Nhưng như thế không có nghĩa đó là loại nhạc mà tất cả mọi người đều có thể với tới.”
Fleming thừa nhận rằng nhiều người coi nhạc kịch opera và các ca khúc cổ điển là bí hiểm, không thể hiểu được. Vì thế cô cố gắng để họ thấm dần. Danh ca nay nói:
“Nhiều người rất tán thưởng những khúc nhạc mà họ đã biết. Điều lý tưởng, trong một thế giới toàn hảo, đó là loại nhạc lãng mạn của thế kỷ thứ 19 và đầu thế kỷ thứ 20. Puccini là nhà soạn nhạc số 1 khi nói về những buổi trình diễn mà tôi tham gia...Và rồi có loại nhạc có thể ít được biết đến, nhưng có thể rất đẹp...
“Nguyệt khúc” của nhà soạn nhạc Czech Antin Dvorak có thời rất ít được biết đến, nhưng nay lại trở thành một trong những bản đặc biệt của riêng Fleming.
Fleming thú nhận rằng tuy các cử tọa dòng chính thường có khuynh hướng nghĩ opera là vĩ đại, những người mê opera lại có xu hướng xếp chung vào một giỏ các ca khúc cổ điển, từ những bản nhạc trong các buổi biểu diễn ở Broadway cho đến các khúc dân ca và rock n’roll. Ca sĩ Fleming giải thích:
“Nhưng thực ra các loại nhạc này khác nhau xa không riêng về giọng ca mà còn về thể loại nữa.”
Thực vậy, Fleming đã thu âm rất nhiều thể loại nhạc, từ trường ca Poeme pour Mi của Olivier Messiaen, cho đến bản nhạc jazz Touch the Hand of Love, cho đến bản Stepping Stone from Dark Hope trong album nhạc Indy Rock của cô.
Mặc dầu có thể cô cảm thấy thoải mái nhất với loại nhạc opera, Renee Fleming làm việc không mệt mỏi để giúp những người khác học được cái thú dính liền với tất cả các bộ môn nghệ thuật và dưới mọi hình thức diễn đạt sáng tạo.
[](/a/4337156.html)

Cache-Control: public, max-age=274

Set-Cookie: SessionID=2880443308.20480.0000; path=/; Httponly; Secure


text: Đăng tin

markdown: Đăng tin

X-Cache: ZIP

Server: Chotot

X-Frame-Options: ALLOW-FROM http://tuoitre.vn

Vary: User-Agent

X-Powered-By: Chotot


text:
XSDT123 30/3- Kết quả xổ số điện toán 123 hôm nay XSDT 30/3/2018.
KQ XS Điện toán 123 quay số tại trường quay lúc 18h 03p mỗi ngày.
Mời các bạn đón xem KQ XSDT123 hôm nay và XSKT hàng tuần nhé.
KQXS Điện Toán 123 ngày 30/3/2018
KQXS Điện Toán 123 ngày 29/3/2018
KQXS Điện Toán 123 ngày 28/3/2018
KQXS Điện Toán 123 ngày 27/3/2018
KQXS Điện Toán 123 ngày 26/3/2018
XỔ SỐ ĐIỆN TOÁN 123 (KQXSDT123- SXDT123)
Kết quả xổ số kiến thiết Điện toán 123 (XSDT123 – XSKT Điện toán 123) được tường thuật trực tiếp từ hội đồng xổ số kiến thiết (XSKT) Miền Bắc.

markdown:
**XSDT123 30/3- Kết quả xổ số điện toán 123 hôm nay** ** XSDT 30/3/2018.**
KQ XS Điện toán 123 quay số tại trường quay lúc 18h 03p mỗi ngày.
Mời các bạn đón xem KQ XSDT123 hôm nay và XSKT hàng tuần nhé.
**KQXS Điện Toán 123 ngày** ** 30/3/2018**
|
|KQXS ĐIỆN TOÁN 123 30/3
|
|Bộ Số Thứ 1 |
|7
|
|Bộ Số Thứ 2 |
|00
|
|Bộ Số Thứ 3 |
|082 **KQXS Điện Toán 123 ngày** ** 29/3/2018**
|
|KQXS ĐIỆN TOÁN 123 29/3
|
|Bộ Số Thứ 1 |
|8
|
|Bộ Số Thứ 2 |
|74
|
|Bộ Số Thứ 3 |
|374 **KQXS Điện Toán 123 ngày** ** 28/3/2018**
|
|KQXS ĐIỆN TOÁN 123 28/3
|
|Bộ Số Thứ 1 |
|5
|
|Bộ Số Thứ 2 |
|35
|
|Bộ Số Thứ 3 |
|697 **KQXS Điện Toán 123 ngày** ** 27/3/2018**
|
|KQXS ĐIỆN TOÁN 123 27/3
|
|Bộ Số Thứ 1 |
|6
|
|Bộ Số Thứ 2 |
|09
|
|Bộ Số Thứ 3 |
|485 **KQXS Điện Toán 123 ngày** ** 26/3/2018**
|
|KQXS ĐIỆN TOÁN 123 26/3
|
|Bộ Số Thứ 1 |
|8
|
|Bộ Số Thứ 2 |
|83
|
|Bộ Số Thứ 3 |
|509 **XỔ SỐ ĐIỆN TOÁN 123 (KQXSDT123- SXDT123)** **tất cả các ngày từ thứ 2 đến Chủ Nhật**hàng tuần.
Kết quả xổ số kiến thiết Điện toán 123 (
[ – XSKT Điện toán 123) được tường thuật trực tiếp từ hội đồng xổ số kiến thiết (XSKT) Miền Bắc. XSDT123](https://xosomoingay.com/kqxs-dien-toan/xsdt123/)

Server: LiteSpeed

X-LiteSpeed-Cache: hit


text:
Phần này là tiếp theo của bài viết CoordinatorLayout (1) xây dựng bố cục, Behavior và Nested Scroll, trình bày thêm một số đối tượng View trong CoordinatorLayout như FAB, ActionBar, AppBarLayout, CollapsingToolbarLayout và đặc biệt là BottomSheet
FAB và Snackbar trong CoordinatorLayout
Về FAB (Floating Action Buttuon) và Snackbar đã trình bày chi tiết cách sử dụng tại: FAB
vả Snackbar.
Phần này nói thêm về hai thành phần này khi nằm trong
CooordinatorLayout
FAB khi đặt trong CoordinatorLayout nó có sẵn Behavior là
FloatingActionButton.Behavior,
tương tự khi tạo Snackbar nó có Behavior là
BottomSheetBehavior. Khi Snackbar hiện thị, ứng xử của 2 đối tượng này phối hợp với nhau là:
Nếu Snackbar chiếm chỗ của FAB, FAB sẽ dịch chuyển lên và ngược lại khi Snackbar ẩn đi FAB sẽ quay lại vị trí cũ.
Trở lại code ví dụ phần 1, thêm FAB vào
res\layout\activity_coordinator.xml
<android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/>
Trong OnCreate thêm đoạn mã để chi bấm vào TextView có ID
textTest thị tạo một Snackbar
findViewById(R.id.txtTest).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar snackbar = Snackbar.make(view, ((TextView)view).getText(), Snackbar.LENGTH_SHORT); snackbar.show(); } });
Kết quả:
Khi Snackbar xuất hiện thì FAB đã dịch chuyển lên trên
Cuộn Toolbar / ActionBar trong CoordinatorLayout
Trước tiên bạn đọc về: Sử dụng Toolbar, ActionBar trong lập trình Android, phân này giải thích thêm một số chi tiết.
Ở đây ta tiến hành thay đổi ứng dụng trên để khi cuộn trong các RecylerView hoặc NestedScrollView thì tương ứng Toolbar/ActionBar cuộn lên xuống.
res\layout\activity_coordinator.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="net.xuanthulba.coordinator.CoordinatorActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:titleTextColor="@android:color/white" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> <LinearLayout android:id="@+id/mainlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#1db182" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_anchorGravity="bottom"> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_orange_light" /> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview_2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_red_dark" /> </LinearLayout> <TextView android:id="@+id/txtTest" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="25dp" android:background="@android:color/holo_green_dark" android:padding="10dp" android:text="This is a TextView in CoordinatorLayout" app:layout_anchor="@+id/mainlayout" app:layout_anchorGravity="right|top" app:layout_behavior="net.xuanthulba.coordinator.FirstBehavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/> </android.support.design.widget.CoordinatorLayout>
Giải thích code XML trên
Sử dụng một
AppBarLayout để chứa
ActionBar (Toolbar) vì AppBarLayout hỗ trợ tính năng cuộn.
Khi sử dụng
AppBarLayout như code XML trên, ta cần thiết lập không sử dụng Toolbar mặc định bằng cách thiết lập
theme mà Activity sử dụng
Ví dụ, tạo
theme có thiết lập không sử dụng ActionBar hệ thống mặc đinh trong
styles.xml
<resources> <-- --- --> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <-- --- --> </resources>
Sau đó trong
manifests áp theme đó cho Activity, ví dụ như:
<activity android:name=".CoordinatorActivity" android:theme="@style/AppTheme.NoActionBar"> <!-- --- --> </activity>
Do đã loại bỏ ActionBar mặc định, trong
onCreate bạn cần có mã thiết lập
Toolbar chữa trong XML sẽ là Toolbar của Activity
Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar);
phần tử
LinearLayout với ID là
mainlayout được gán Behavior có giá trị: @string/appbar_scrolling_view_behavior
hay chính là: android.support.design.widget.AppBarLayout$ScrollingViewBehavior, đây là
Behavior điều khiển phần tử chứa
nó bám theo
AppBarLayout trong
CoordinatorLayout. Vì thế bạn sẽ thấy, mainlayout luôn bám mép dưới
của AppBarLayout khi cuộn
Bằng cách sử dụng như trên, khi có hành động cuộn trên các phần tử như
RecylerView,
NestedScrollView ... (tức những phần tử có phát
sự kiện Nested Scroll) thì Toolbar sẽ cuộn lên.
Xem kết quả - thấy ActionBar (toolbar) và mainlayout đã trượt lên, xuống khi cuộn phần tử trong danh sách.
Bạn cần lưu ý về tham số XML:
app:layout_scrollFlags (xem phần tử Toolbar). Tham số này bắt buộc phải thiết lập để có được hiệu ứng cuộn. Các giá trị nó có thể nhận
scroll: cuộn khi có sự kiện cuộn trong các View, tham số này phải luôn thiết lập, sau đó mới thêm các thiết lập khác như sau
enterAlways: sẽ cuộn cho bất kỳ sự kiện cuộn nào của View (cuộn ngay xuống kể cả cuộn xuống của View chưa đến đầu phần tử)
enterAlwaysCollapsed: bao giờ cũng phải sử dụng cùng
enterAlways.
exitUntilCollapsed: View sẽ thu gọn khi vuốt ngược lên, quá trình diễn ra cho tới giá trị minHeight
CollapsingToolbarLayout trong CoordinatorLayout
Áp dụng thêm CollapsingToolbarLayout, để có các hiệu ứng Expand/Collapse khi thao tác cuộn diễn ra trong Coordinator.
res\layout\activity_coordinator.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="false" tools:context="net.xuanthulba.coordinator.CoordinatorActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:theme="@style/AppTheme.AppBarOverlay" android:layout_height="wrap_content"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:toolbarId="@+id/toolbar" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="180dp" android:scaleType="centerCrop" android:src="@drawable/forest" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:layout_scrollFlags="scroll|enterAlways" app:titleTextColor="@android:color/white" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <LinearLayout android:id="@+id/mainlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#1db182" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_anchorGravity="bottom"> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_orange_light" /> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview_2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_red_dark" /> </LinearLayout> <TextView android:id="@+id/txtTest" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="25dp" android:background="@android:color/holo_green_dark" android:padding="10dp" android:text="This is a TextView in CoordinatorLayout" app:layout_anchor="@+id/mainlayout" app:layout_anchorGravity="right|top" app:layout_behavior="net.xuanthulba.coordinator.FirstBehavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/> </android.support.design.widget.CoordinatorLayout>
Bạn để ý khi cuộn, ActionBar và Hình ảnh xảy ra các hiệu ứng như cấu hình. Với ảnh có thuộc tính
app:layout_collapseMode="parallax", tạo ra hiệu ứng
thay đổi điểm nhìn khi vuốt. Với ActionBar thì có
app:layout_collapseMode="pin" nó sẽ không mất đi sau khi vuốt ngược lên.
BottomSheet trong CoordinatorLayout
Một View có thể vuốt từ dưới lên để xuất hiện và vuốt xuống để ẩn đi gọi là
BottomSheet
Có 2 kiểu BottomSheet, một loại cố định trong Layout, có thể bị ẩn hay hiện thị, nghĩa là luôn tồn tại (Persistent Modal Sheet), một loại gọi là được chèn vào bằng Dialog Fragments, sử dụng BottomSheetDialogFragment
Tạo Persistent Modal Sheet
Khá đơn giản, thường cho thêm vào Layout một
NestedScrollView để chứa nội dung của BottomSheet, rồi gán cho nó Behavior xây dựng
săn của thư viện có tên là: BottomSheetBehavior (android.support.design.widget.BottomSheetBehavior). Lúc nó dưới sự tác động
của CoordinatorLayout và ứng xử của BottomSheetBehavior thì NestedScrollView sẽ hoạt động là một BottomView.
Trở lại ví dụ trên, ta sẽ thêm một
NestedScrollView,
res\layout\activity_coordinator.xml nội dung như sau:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="false" tools:context="net.xuanthulba.coordinator.CoordinatorActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:theme="@style/AppTheme.AppBarOverlay" android:layout_height="wrap_content"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:toolbarId="@+id/toolbar" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="180dp" android:scaleType="centerCrop" android:src="@drawable/forest" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:layout_scrollFlags="scroll|enterAlways" app:titleTextColor="@android:color/white" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <LinearLayout android:id="@+id/mainlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#1db182" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_anchorGravity="bottom"> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_orange_light" /> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview_2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_red_dark" /> </LinearLayout> <TextView android:id="@+id/txtTest" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="25dp" android:background="@android:color/holo_green_dark" android:padding="10dp" android:text="This is a TextView in CoordinatorLayout" app:layout_anchor="@+id/mainlayout" app:layout_anchorGravity="right|top" app:layout_behavior="net.xuanthulba.coordinator.FirstBehavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/> <--Phần mới thêm --> <android.support.v4.widget.NestedScrollView android:id="@+id/bottom_sheet" android:layout_width="match_parent" android:layout_height="200dp" android:clipToPadding="true" app:behavior_hideable="false" app:behavior_peekHeight="30dp" android:background="@android:color/holo_purple" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <LinearLayout android:layout_width="match_parent" android:orientation="vertical" android:layout_height="wrap_content"> <TextView android:text="BottomSheet" android:layout_width="match_parent" android:background="#e66f00" android:layout_height="30dp" /> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text=" Bottom sheets can be dismissed by swiping the bottom sheet down, by touching an explicit control such as an X in the app bar, or by touching the system back button (Android). Modal bottom sheets can also be dismissed by touching outside of the bottom sheet. Dismiss by swiping the bottom sheet down" android:padding="16dp" android:textSize="16sp"/> </LinearLayout> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout>
Giải thích các tham số thiết lập cho
NestedScrollView:
app:behavior_hideable="false"nếu là true thì cho phép kéo xuống sẽ ẩn hoàn toàn View, ở đây chọn false thì khi kéo xuống nó sẽ giữ lại phần nhô lên (peek).
app:behavior_peekHeight="30dp"thiết lập chiều cao phần nhô lên
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"thiết lập Behavior cho NestedScrollView thành BottomSheetBehavior
Chạy thử Code trên
setBottomSheetCallback
Giờ nếu muốn bắt các sự kiện như: khi BottomSheet mở rộng lên, thu hẹp xuống, khi đang cuộn ... thì trong code bạn sẽ lấy đối tượng
BottomSheetBehavior gán cho
NestedScrollView, rồi thiết lập lập một CallBack có tên là
BottomSheetCallback cho
nó bằng phương thức
setBottomSheetCallback
Lấy
BottomSheetCallback đã gán cho
NestedScrollView ở trên
final BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(findViewById(R.id.bottom_sheet));
Tạo đối tượng BottomSheetCallback và gán nó cho bottomSheetBehavior, ví dụ trong onCreate
final View mainlayout = findViewById(R.id.mainlayout); final BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(findViewById(R.id.bottom_sheet)); BottomSheetBehavior.BottomSheetCallback bottomSheetCallback = new BottomSheetBehavior.BottomSheetCallback() { @Override public void onStateChanged(@NonNull View bottomSheet, int newState) { switch (newState) { case BottomSheetBehavior.STATE_HIDDEN: //View bị ẩn break; case BottomSheetBehavior.STATE_EXPANDED: //View mở rộng lên Toast.makeText(bottomSheet.getContext(), "Mở rộng", Toast.LENGTH_SHORT).show(); break; case BottomSheetBehavior.STATE_DRAGGING: //Bắt đầu kéo View break; case BottomSheetBehavior.STATE_COLLAPSED: //View thu gọn lại Toast.makeText(bottomSheet.getContext(), "Thu gọn", Toast.LENGTH_SHORT).show(); break; default: break; } } @Override public void onSlide(@NonNull View bottomSheet, float slideOffset) { //Vị trí tương đối của View khi trượt, slideOffset = -1 đến 1 //Khi nhận từ 0 -> 1 thì sheet đang chuyển từ thu hẹp sang //mở rộng. //Code sau sẽ làm mờ mainlayout khi kéo sheet lên và //ngược lại float alpha = 1 - slideOffset; if (alpha >= 0.5) mainlayout.animate().alpha(alpha).start(); } }; bottomSheetBehavior.setBottomSheetCallback(bottomSheetCallback);
Chạy thử code trên
Sử dụng BottomSheetDialogFragment tạo BottomSheet
Bạn tạo ra một Fragment kế thừa từ
BottomSheetDialogFragment (sau đó sử dụng kỹ thuật đưa Fragment vào để hiện thị BottomSheet).
Đầu tiên tạo
layout/fragment_bottom_sheet.xml để chứa nội dung
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:text="BottomSheet - Dialog" android:layout_width="match_parent" android:gravity="center" android:background="#00ba28" android:layout_height="30dp" /> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text=" Bottom sheets can be dismissed by swiping the bottom sheet down, by touching an explicit control such as an X in the app bar, or by touching the system back button (Android). Modal bottom sheets can also be dismissed by touching outside of the bottom sheet. Dismiss by swiping the bottom sheet down" android:padding="16dp" android:textSize="16sp"/> </LinearLayout>
Tạo Fragment kế thừa từ
BottomSheetDialogFragment, ví dụ đặt tên là
FirstBottomSheetDialogFragment
public class FirstBottomSheetDialogFragment extends BottomSheetDialogFragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { //Tạo View của Fragment return inflater.inflate(R.layout.fragment_bottom_sheet, container); } }
Code sử dụng FirstBottomSheetDialogFragment, trường hợp này ví dụ bấm vào
txtTest thì chèn Fragment trên
Trong onCreate:
findViewById(R.id.txtTest).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { FirstBottomSheetDialogFragment myDialog = new FirstBottomSheetDialogFragment(); FragmentManager fm = getSupportFragmentManager(); myDialog.show(fm, "FirstBottomSheetDialogFragment"); } });
Chạy thử code trên

markdown:
Phần này là tiếp theo của bài viết
[CoordinatorLayout (1) xây dựng bố cục, Behavior và Nested Scroll](https://xuanthulab.net/coordinatorlayout-1-xay-dung-bo-cuc-behavior-va-nested-scroll.html),
trình bày thêm một số đối tượng View trong CoordinatorLayout như FAB, ActionBar, AppBarLayout, CollapsingToolbarLayout và đặc biệt là BottomSheet
## FAB và Snackbar trong CoordinatorLayout
Về FAB (Floating Action Buttuon) và Snackbar đã trình bày chi tiết cách sử dụng tại:
[FAB](https://xuanthulab.net/su-dung-floating-action-button-fab.html)
vả [Snackbar](https://xuanthulab.net/su-dung-snackbar-trong-lap-trinh-android.html).
Phần này nói thêm về hai thành phần này khi nằm trong
CooordinatorLayout
FAB khi đặt trong CoordinatorLayout nó có sẵn Behavior là
FloatingActionButton.Behavior,
tương tự khi tạo Snackbar nó có Behavior là
BottomSheetBehavior. Khi Snackbar hiện thị, ứng xử của 2 đối tượng này phối hợp với nhau là:
Nếu Snackbar chiếm chỗ của FAB, FAB sẽ dịch chuyển lên và ngược lại khi Snackbar ẩn đi FAB sẽ quay lại vị trí cũ.
Trở lại code ví dụ phần 1, thêm FAB vào
res\layout\activity_coordinator.xml
<android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/>
Trong OnCreate thêm đoạn mã để chi bấm vào TextView có ID
textTest thị tạo một Snackbar
findViewById(R.id.txtTest).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Snackbar snackbar = Snackbar.make(view, ((TextView)view).getText(), Snackbar.LENGTH_SHORT); snackbar.show(); } });
Kết quả:
![](https://1.bp.blogspot.com/-LiHnhdBUig4/WqDHFsOUUuI/AAAAAAAAQf0/Etnf_C8D8o09zF8XHJcdxQdHHVPyeP8zACLcBGAs/s1600/snackbar_fab.gif)
Khi Snackbar xuất hiện thì FAB đã dịch chuyển lên trên
## Cuộn Toolbar / ActionBar trong CoordinatorLayout
Trước tiên bạn đọc về:
[Sử dụng Toolbar, ActionBar trong lập trình Android](https://xuanthulab.net/toolbar-actionbar-trong-lap-trinh-android.html),
phân này giải thích thêm một số chi tiết.
Ở đây ta tiến hành thay đổi ứng dụng trên để khi cuộn trong các
**RecylerView** hoặc **NestedScrollView** thì tương ứng Toolbar/ActionBar cuộn lên xuống.
res\layout\activity_coordinator.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="net.xuanthulba.coordinator.CoordinatorActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:titleTextColor="@android:color/white" app:layout_scrollFlags="scroll|enterAlways" /> </android.support.design.widget.AppBarLayout> <LinearLayout android:id="@+id/mainlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#1db182" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_anchorGravity="bottom"> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_orange_light" /> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview_2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_red_dark" /> </LinearLayout> <TextView android:id="@+id/txtTest" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="25dp" android:background="@android:color/holo_green_dark" android:padding="10dp" android:text="This is a TextView in CoordinatorLayout" app:layout_anchor="@+id/mainlayout" app:layout_anchorGravity="right|top" app:layout_behavior="net.xuanthulba.coordinator.FirstBehavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/> </android.support.design.widget.CoordinatorLayout>
**Giải thích code XML trên**
Sử dụng một
AppBarLayout để chứa
ActionBar (Toolbar) vì AppBarLayout hỗ trợ tính năng cuộn.
Khi sử dụng
AppBarLayout như code XML trên, ta cần thiết lập không sử dụng Toolbar mặc định bằng cách thiết lập
theme mà Activity sử dụng
Ví dụ, tạo
theme có thiết lập không sử dụng ActionBar hệ thống mặc đinh trong
styles.xml
<resources> <-- --- --> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <-- --- --> </resources>
Sau đó trong
manifests áp theme đó cho Activity, ví dụ như:
<activity android:name=".CoordinatorActivity" android:theme="@style/AppTheme.NoActionBar"> <!-- --- --> </activity>
Do đã loại bỏ ActionBar mặc định, trong
onCreate bạn cần có mã thiết lập
Toolbar chữa trong XML sẽ là Toolbar của Activity
Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar);
phần tử
LinearLayout với ID là
mainlayout được gán Behavior có giá trị:
*@string/appbar_scrolling_view_behavior*
hay chính là: *android.support.design.widget.AppBarLayout$ScrollingViewBehavior*, đây là
Behavior điều khiển phần tử chứa
nó bám theo
AppBarLayout trong
CoordinatorLayout. Vì thế bạn sẽ thấy,
**mainlayout** luôn bám mép dưới
của **AppBarLayout** khi cuộn
Bằng cách sử dụng như trên, khi có hành động cuộn trên các phần tử như
RecylerView,
NestedScrollView ...
*(tức những phần tử có phát
sự kiện Nested Scroll)* thì Toolbar sẽ cuộn lên.
Xem kết quả - thấy ActionBar (toolbar) và mainlayout đã trượt lên, xuống khi cuộn phần tử trong danh sách.
![](https://1.bp.blogspot.com/-KyW0eo1nACs/WqF7t1mJ7UI/AAAAAAAAQgc/c7X1lMPpV5Y00-gS0vNRwH6MFQ91ipHVQCLcBGAs/s1600/appscroll.gif)
**Bạn cần lưu ý về tham số XML: app:layout_scrollFlags ** (xem phần tử Toolbar). Tham số này bắt buộc phải thiết lập để có được hiệu ứng cuộn. Các giá trị nó có thể nhận
scroll: cuộn khi có sự kiện cuộn trong các View, tham số này phải luôn thiết lập, sau đó mới thêm các thiết lập khác như sau
enterAlways: sẽ cuộn cho bất kỳ sự kiện cuộn nào của View (cuộn ngay xuống kể cả cuộn xuống của View chưa đến đầu phần tử)
enterAlwaysCollapsed: bao giờ cũng phải sử dụng cùng
enterAlways.
exitUntilCollapsed: View sẽ thu gọn khi vuốt ngược lên, quá trình diễn ra cho tới giá trị minHeight
## CollapsingToolbarLayout trong CoordinatorLayout
Áp dụng thêm CollapsingToolbarLayout, để có các hiệu ứng Expand/Collapse khi thao tác cuộn diễn ra trong Coordinator.
res\layout\activity_coordinator.xml
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="false" tools:context="net.xuanthulba.coordinator.CoordinatorActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:theme="@style/AppTheme.AppBarOverlay" android:layout_height="wrap_content"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:toolbarId="@+id/toolbar" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="180dp" android:scaleType="centerCrop" android:src="@drawable/forest" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:layout_scrollFlags="scroll|enterAlways" app:titleTextColor="@android:color/white" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <LinearLayout android:id="@+id/mainlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#1db182" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_anchorGravity="bottom"> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_orange_light" /> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview_2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_red_dark" /> </LinearLayout> <TextView android:id="@+id/txtTest" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="25dp" android:background="@android:color/holo_green_dark" android:padding="10dp" android:text="This is a TextView in CoordinatorLayout" app:layout_anchor="@+id/mainlayout" app:layout_anchorGravity="right|top" app:layout_behavior="net.xuanthulba.coordinator.FirstBehavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/> </android.support.design.widget.CoordinatorLayout>
![](https://4.bp.blogspot.com/-YGNn4MyoYNs/WqGuUr0kk1I/AAAAAAAAQgs/nsEnNLMF1sItpAWyUmWfFA0LFalUzWvlQCLcBGAs/s1600/collapse.gif)
Bạn để ý khi cuộn, ActionBar và Hình ảnh xảy ra các hiệu ứng như cấu hình. Với ảnh có thuộc tính
app:layout_collapseMode="parallax", tạo ra hiệu ứng
thay đổi điểm nhìn khi vuốt. Với ActionBar thì có
app:layout_collapseMode="pin" nó sẽ không mất đi sau khi vuốt ngược lên.
## BottomSheet trong CoordinatorLayout
Một View có thể vuốt từ dưới lên để xuất hiện và vuốt xuống để ẩn đi gọi là
BottomSheet
![](https://3.bp.blogspot.com/-neiiC23HNns/WqJKy4b20PI/AAAAAAAAQhA/YQu35rCbyu03IilFJKcxLLgOX11j5My5wCLcBGAs/s1600/bottomsheet.png)
Có 2 kiểu BottomSheet, một loại cố định trong Layout, có thể bị ẩn hay hiện thị, nghĩa là luôn tồn tại (Persistent Modal Sheet), một loại gọi là được chèn vào bằng Dialog Fragments, sử dụng BottomSheetDialogFragment
### Tạo Persistent Modal Sheet
Khá đơn giản, thường cho thêm vào Layout một
NestedScrollView để chứa nội dung của BottomSheet, rồi gán cho nó Behavior xây dựng
săn của thư viện có tên là:
**BottomSheetBehavior** ( *android.support.design.widget.BottomSheetBehavior*). Lúc nó dưới sự tác động
của CoordinatorLayout và ứng xử của BottomSheetBehavior thì NestedScrollView sẽ hoạt động là một BottomView.
Trở lại ví dụ trên, ta sẽ thêm một
NestedScrollView,
res\layout\activity_coordinator.xml nội dung như sau:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="false" tools:context="net.xuanthulba.coordinator.CoordinatorActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/appbar" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:theme="@style/AppTheme.AppBarOverlay" android:layout_height="wrap_content"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" app:contentScrim="?attr/colorPrimary" app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:toolbarId="@+id/toolbar" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <ImageView android:id="@+id/image" android:layout_width="match_parent" android:layout_height="180dp" android:scaleType="centerCrop" android:src="@drawable/forest" app:layout_collapseMode="parallax"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_collapseMode="pin" app:layout_scrollFlags="scroll|enterAlways" app:titleTextColor="@android:color/white" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <LinearLayout android:id="@+id/mainlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="#1db182" app:layout_behavior="@string/appbar_scrolling_view_behavior" app:layout_anchorGravity="bottom"> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_orange_light" /> <android.support.v7.widget.RecyclerView android:layout_margin="10dp" android:padding="5dp" android:id="@+id/mylistview_2" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@android:color/holo_red_dark" /> </LinearLayout> <TextView android:id="@+id/txtTest" android:layout_width="100dp" android:layout_height="100dp" android:layout_margin="25dp" android:background="@android:color/holo_green_dark" android:padding="10dp" android:text="This is a TextView in CoordinatorLayout" app:layout_anchor="@+id/mainlayout" app:layout_anchorGravity="right|top" app:layout_behavior="net.xuanthulba.coordinator.FirstBehavior" /> <android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|right" android:layout_margin="16dp" android:src="@drawable/iconfab" android:tint="#d6bed1" app:layout_anchor="@id/mylistview_2" app:layout_anchorGravity="bottom|right|end"/> <--Phần mới thêm --> <android.support.v4.widget.NestedScrollView android:id="@+id/bottom_sheet" android:layout_width="match_parent" android:layout_height="200dp" android:clipToPadding="true" app:behavior_hideable="false" app:behavior_peekHeight="30dp" android:background="@android:color/holo_purple" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <LinearLayout android:layout_width="match_parent" android:orientation="vertical" android:layout_height="wrap_content"> <TextView android:text="BottomSheet" android:layout_width="match_parent" android:background="#e66f00" android:layout_height="30dp" /> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text=" Bottom sheets can be dismissed by swiping the bottom sheet down, by touching an explicit control such as an X in the app bar, or by touching the system back button (Android). Modal bottom sheets can also be dismissed by touching outside of the bottom sheet. Dismiss by swiping the bottom sheet down" android:padding="16dp" android:textSize="16sp"/> </LinearLayout> </android.support.v4.widget.NestedScrollView> </android.support.design.widget.CoordinatorLayout>
Giải thích các tham số thiết lập cho
NestedScrollView:
app:behavior_hideable="false"nếu là true thì cho phép kéo xuống sẽ ẩn hoàn toàn View, ở đây chọn false thì khi kéo xuống nó sẽ giữ lại phần nhô lên (peek).
app:behavior_peekHeight="30dp"thiết lập chiều cao phần nhô lên
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"thiết lập Behavior cho NestedScrollView thành BottomSheetBehavior
Chạy thử Code trên
![](https://1.bp.blogspot.com/-pE8AnmS9R8U/WqJQOm2_FwI/AAAAAAAAQhQ/x6XyBlbSQH8u0XsloHmDfgMCtKluWzGygCLcBGAs/s1600/bottomsheet.gif)
**setBottomSheetCallback**
Giờ nếu muốn bắt các sự kiện như: khi BottomSheet mở rộng lên, thu hẹp xuống, khi đang cuộn ... thì trong code bạn sẽ lấy đối tượng
BottomSheetBehavior gán cho
NestedScrollView, rồi thiết lập lập một CallBack có tên là
BottomSheetCallback cho
nó bằng phương thức
setBottomSheetCallback
Lấy
BottomSheetCallback đã gán cho
NestedScrollView ở trên
final BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(findViewById(R.id.bottom_sheet));
Tạo đối tượng BottomSheetCallback và gán nó cho bottomSheetBehavior, ví dụ trong onCreate
final View mainlayout = findViewById(R.id.mainlayout); final BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(findViewById(R.id.bottom_sheet)); BottomSheetBehavior.BottomSheetCallback bottomSheetCallback = new BottomSheetBehavior.BottomSheetCallback() { @Override public void onStateChanged(@NonNull View bottomSheet, int newState) { switch (newState) { case BottomSheetBehavior.STATE_HIDDEN: //View bị ẩn break; case BottomSheetBehavior.STATE_EXPANDED: //View mở rộng lên Toast.makeText(bottomSheet.getContext(), "Mở rộng", Toast.LENGTH_SHORT).show(); break; case BottomSheetBehavior.STATE_DRAGGING: //Bắt đầu kéo View break; case BottomSheetBehavior.STATE_COLLAPSED: //View thu gọn lại Toast.makeText(bottomSheet.getContext(), "Thu gọn", Toast.LENGTH_SHORT).show(); break; default: break; } } @Override public void onSlide(@NonNull View bottomSheet, float slideOffset) { //Vị trí tương đối của View khi trượt, slideOffset = -1 đến 1 //Khi nhận từ 0 -> 1 thì sheet đang chuyển từ thu hẹp sang //mở rộng. //Code sau sẽ làm mờ mainlayout khi kéo sheet lên và //ngược lại float alpha = 1 - slideOffset; if (alpha >= 0.5) mainlayout.animate().alpha(alpha).start(); } }; bottomSheetBehavior.setBottomSheetCallback(bottomSheetCallback);
Chạy thử code trên
![](https://3.bp.blogspot.com/-6WhifvgMzxA/WqJghhkOSOI/AAAAAAAAQhg/gXaHSJyyVRItBBl-VVn7I3KgVxjKSjthwCLcBGAs/s1600/bottomsheet.gif)
### Sử dụng BottomSheetDialogFragment tạo BottomSheet
Bạn tạo ra một Fragment kế thừa từ
BottomSheetDialogFragment (sau đó sử dụng kỹ thuật đưa Fragment vào để hiện thị BottomSheet).
Đầu tiên tạo
layout/fragment_bottom_sheet.xml để chứa nội dung
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:text="BottomSheet - Dialog" android:layout_width="match_parent" android:gravity="center" android:background="#00ba28" android:layout_height="30dp" /> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text=" Bottom sheets can be dismissed by swiping the bottom sheet down, by touching an explicit control such as an X in the app bar, or by touching the system back button (Android). Modal bottom sheets can also be dismissed by touching outside of the bottom sheet. Dismiss by swiping the bottom sheet down" android:padding="16dp" android:textSize="16sp"/> </LinearLayout>
Tạo Fragment kế thừa từ
BottomSheetDialogFragment, ví dụ đặt tên là
FirstBottomSheetDialogFragment
public class FirstBottomSheetDialogFragment extends BottomSheetDialogFragment { @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { //Tạo View của Fragment return inflater.inflate(R.layout.
fragment_bottom_sheet, container); } }
Code sử dụng FirstBottomSheetDialogFragment, trường hợp này ví dụ bấm vào
txtTest thì chèn Fragment trên
Trong onCreate:
findViewById(R.id.txtTest).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { FirstBottomSheetDialogFragment myDialog = new FirstBottomSheetDialogFragment(); FragmentManager fm = getSupportFragmentManager(); myDialog.show(fm, "FirstBottomSheetDialogFragment"); } });
Chạy thử code trên
![](https://3.bp.blogspot.com/-9o8if4MU2FY/WqKprGBtLNI/AAAAAAAAQks/02-BN4AJyL4D5WXIQOeJX0gn7P3ZsAKTgCLcBGAs/s1600/bottomsheet.gif)

cachecommon: cacheloaded

Set-Cookie: ttn2=or5j0kpugev1k4o3d4hj800itj; expires=Sun, 29-Apr-2018 13:02:08 GMT; Max-Age=604800; path=/; HttpOnly