- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
各位!我有一个项目 list 。列表中的主要 Widget
Đúng Card
。我想将它包装在 GestureDetector
中以捕捉整张卡片上的点击事件。我在有书签图标的卡内也有 Stack
。我试图将此图标包装到 GestureDetector
中,但它不起作用。
我的项目:
@ghi đè
Xây dựng tiện ích (BuildContext context) {
// TODO: implement build
return Card(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8.0)),
child: Column(
trẻ em: [
chồng(
trẻ em: [
ClickableIcon(_model._bookmarked),
Thùng chứa(
height: 128.0,
constraints: BoxConstraints(minWidth: double.infinity),
child: Image.network(_model._headerSource),
),
],
),
Thùng chứa(
height: 72,
constraints: BoxConstraints(minWidth: double.infinity),
child: Row(
trẻ em: [
Thùng chứa(
margin: const EdgeInsets.only(left: 16.0, right: 16.0),
child: CircleAvatar(
radius: 20.0,
backgroundImage: NetworkImage(_model._organizerLogo),
backgroundColor: Colors.transparent,
),
),
Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.start,
những đứa trẻ: [
Chữ(
_model._eventName,
phong cách: TextStyle(
fontSize: 15,
màu sắc: Màu sắc.đen,
fontWeight: FontWeight.w500),
textAlign: TextAlign.start,
),
SizedBox(
height: 8,
),
Chữ(
"${_model._timeStart} ${_model._guide}",
phong cách: TextStyle(
fontSize: 12,
color: Color(GoEngColors.secondaryTextColor),
fontWeight: FontWeight.w500),
)
])
],
),
)
],
),
);
}
可点击图标代码:
class _ClickableIconState extends State {
@ghi đè
Xây dựng tiện ích (BuildContext context) {
// TODO: implement build
return InkWell(
onTap: () {
print("bookmarked");
setState(() {
print("state updated");
widget.selected = !widget.selected;
});
},
con: Container(
child: Icon(widget.selected
? CustomIcon.MyFlutterApp.icon_mark_applouded_1
: CustomIcon.MyFlutterApp.icon_mark_empty_1),
alignment: Alignment.topRight,
),
);
}
}
我尝试了 GestureDetector
Và InkWell
但都没有给出预期的结果。我还尝试为 GestureDetector
设置一个 behaviour
,但它也没有帮助。
所以我的问题是:如何让整张卡片的图标可点击剩余点击实现?谢谢!
biên tập
sử dụng IconButton
thay vì Icon
没有帮助。
câu trả lời hay nhất
我认为你的堆叠顺序需要颠倒
chồng(
trẻ em: [
Thùng chứa(
height: 128.0,
constraints: BoxConstraints(minWidth: double.infinity),
child: Image.network(_model._headerSource),
),
ClickableIcon(_model._bookmarked),
],
),
请测试并告诉我它是否适合您。
关于Flutter 嵌套的 GestureDetector 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56305905/
Vì vậy, tôi đang cố gắng đặt chiều cao của lớp "nội dung" nhưng có vẻ như nó không hoạt động. Tôi rất mới làm quen với các DIV lồng nhau và tôi đã thử các bản sửa lỗi tìm thấy trên Google nhưng dường như không có gì hiệu quả. giúp đỡ?
Được rồi, tôi đã tìm kiếm xung quanh và không thể tìm thấy câu trả lời cho câu hỏi này. Tuy nhiên, tôi cần lồng Chế độ xem vào trong Chế độ xem khác. Tôi có một $layout đang sử dụng tệp Blade default.layout mà tôi có
Được rồi, tôi đã tìm kiếm xung quanh và không thể tìm thấy câu trả lời cho câu hỏi này. Tuy nhiên, tôi cần lồng Chế độ xem vào trong Chế độ xem khác. Tôi có một $layout đang sử dụng tệp Blade default.layout mà tôi có
Về cơ bản, câu hỏi của tôi rất đơn giản nhưng nó cần một người biết Struts 1.1 và còn sống. Mã giả mà tôi đang cố gắng xây dựng trông như thế này: IF element.method1 = true THEN IF element
Tôi đang cố gắng chuyển đổi câu lệnh IF lồng nhau trong Excel thành ngôn ngữ mã nhưng tôi không chắc liệu mình có làm đúng hay không và rất mong được trợ giúp. Đây là câu lệnh Excel: =IF(D3="Feather",IF. (HOẶC(I3> 1000,R3=
Nếu chúng tôi tạo hai hoặc ba nhận xét và trả lời chúng nhiều lần, thì liên kết "hữu ích" sẽ gây ra sự cố khi nhấp vào, nó sẽ thực hiện ng-click vào chỉ mục có cùng số, do đó hiển thị những nhận xét có cùng chỉ mục Tất cả văn bản. Làm cách nào tôi có thể giải quyết vấn đề lồng nhau này để khi nhấp vào liên kết
Tôi đang sử dụng Scala trong dự án của mình và muốn tích hợp với Stripe, nhưng nó chỉ cung cấp API Java. Ví dụ: để tạo một phiên, tôi sử dụng: val params = new util.HashMap[String, Any
Đoạn mã sau có một Div chứa bốn Div nhỏ hơn liên tiếp. Mỗi trong số bốn Div cũng chứa một Div nhỏ hơn, nhưng Div này không được hiển thị. Tôi đã thử nhiều cách kết hợp hiển thị và vị trí khác nhau để xem liệu div có xuất hiện hay không. lớpGoa
Tôi có một vấn đề ở đây, vòng lặp là: for (i=0; i < n; ++i) for (j = 3; j < n; ++j) { ...
Tôi đang cố gắng viết mã để hiển thị hình dạng có chiều rộng lẻ. Sau khi hình dạng đã hoàn tất, hãy đặt nó vào bên trong hình dạng bên ngoài. Người dùng sẽ có thể nhập số lượng ký tự và dòng được sử dụng cho hình dạng. Tôi muốn tạo một hình dạng và hình dạng bên ngoài thông qua vòng lặp for. *****.
$(".globalTabs").each(function(){ var $globalTabs = $(this); var parent = $globalTabs.parent
đóng cửa. Câu hỏi này yêu cầu chi tiết hoặc rõ ràng. Câu trả lời không được chấp nhận vào thời điểm này. Bạn muốn cải thiện câu hỏi này? Thêm chi tiết và làm rõ câu hỏi bằng cách chỉnh sửa bài đăng này Đã đóng 9 năm trước. Cải thiện điều đó
Vì vậy, tôi gặp một số rắc rối với vấn đề này vì biến i. Tôi chỉ không chắc chắn cách xử lý nó trong vòng lặp while thứ hai. Đối với vòng lặp bên ngoài của tôi, tôi biết nó sẽ chạy các lần lặp log_4(n^2). Đối với vòng lặp while bên trong, tôi tính toán lần lặp
Tôi dường như không thể tìm ra cách hiệu quả để áp dụng nhiều logic if/then trên một enum. AnyOf không áp dụng logic có điều kiện, nhưng có nghĩa là sẽ tốt nếu bất kỳ logic nào trong số chúng khớp với nhau. allOf một lần nữa không áp dụng logic có điều kiện mà kiểm tra một tập hợp các thuộc tính/trường bắt buộc. Đây là một
Cách truy cập đơn nguyên nội bộ của ReaderT. Trong ví dụ của tôi, tôi có loại: newtype VCSSetupAction a = VCSSetupAction (ReaderT (Có thể VCCSo
Câu hỏi này đã có câu trả lời ở đây: Thêm số 0/0 đứng đầu vào các giá trị Excel hiện có ở độ dài nhất định (7 câu trả lời) Đã đóng 7 năm trước. tôi đang tìm
Tôi đã liên kết nhiều tổ hợp hàm AND/OR mà không gặp may. Đây là những gì tôi cần tạo: Trong cột B, tôi có ID công ty từ hai ký tự số đến sáu ký tự số. Tôi cần từng ID công ty ở cột B trước mỗi ID
Tôi mới làm quen với VBA và tôi gặp một số khó khăn khi sử dụng các câu lệnh If trong macro mà tôi đang cố gắng viết. Hàng tháng, tôi nhận được một báo cáo Excel liệt kê những nhân viên trong công ty chúng tôi đã thực hiện một số nhiệm vụ nhất định. Macro tôi đang viết được thiết kế để sao chép và dán dữ liệu của từng nhân viên vào
Nếu giá trị trong ô A1 được tìm thấy trong cột B thì nó sẽ được điền bằng văn bản 321 trừ khi giá trị trong ô A1 được tìm thấy trong cột C, trong trường hợp đó, văn bản 121 sẽ được điền thay thế. Nếu nội dung của ô A1 không có trong cột B hoặc C, hãy sử dụng
Tôi có hàng trăm ngàn địa chỉ. Một số trong số chúng có các hạt sau số nguyên. Ví dụ: 4356 A Horse Avenue, các định dạng khác là 4358 Horse Avenue bình thường. Một số có "A" và một số có "B". Tôi đang cố gắng loại bỏ số nguyên và hạt
Tôi là một lập trình viên xuất sắc, rất giỏi!