- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi có bố cục có ImageButton mà tôi đưa vào trong một số bố cục khác.
Bố cục nút hình ảnh:
call_cancelled.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
android:id="@+id/callEndLayout"
android:layout_width="70dp"
android:layout_height="70dp"
android:chiều cao="70dip"
android:orientation="ngang"
android:paddingBottom="5dp"
android:paddingTop="5dp" >
android:id="@+id/phoneEnd"
android:layout_width="63dp"
android:layout_height="63dp"
android:paddingBottom="7dp"
android:background="@drawable/phone_cancelled" />
Của tôi bao gồm:
android:id="@+id/includeCallEnd0"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_alignBottom="@+id/include"
android:layout_alignParentRight="true"
bố cục="@layout/call_cancelled" />
Để làm điều này tôi cần có onClickListener khi nhấn.我试过这个:
Xem endcall0 = (Xem) findViewById(R.id.includeCallEnd0);
endcall0.setOnClickListener(OnClickListener mới() {
@Ghi đè
khoảng trống công khai trênClick(Xem arg0) {
Ý định callIntent = Ý định mới(Intent.ACTION_CALL_BUTTON);
startActivity(callIntent);
int id = viewFlipper.getDisplayedChild();
nếu (id == 0) {
ẩnSoftKeyboard();
}
}
});
Nhưng nó không hoạt động. Có ai biết một giải pháp?
câu trả lời hay nhất
Sẽ findViewById(R.id.includeCallEnd0)
Thay thế bằng findViewById(R.id.includeCallEnd0).findViewById(R.id.phoneEnd)
nó sẽ hoạt động
Bởi vì bạn muốn đặt trình nghe nhấp chuột trên ImageButton thay vì toàn bộ bố cục
Đặt OnClickListener một lần bằng cách sử dụng chức năng sau:
void tĩnh riêng applyListener(Xem con, trình nghe OnClickListener) {
nếu (con == null)
return;
if (phiên bản con của ViewGroup) {
applyListener((ViewGroup) con, người nghe);
}
khác nếu (con != null) {
if(child.getId() == R.id.phoneEnd) {
child.setOnClickListener(người nghe);
}
}
}
void tĩnh riêng áp dụngListener (cha mẹ của ViewGroup, trình nghe OnClickListener) {
for (int i = 0; i < parent.getChildCount(); i++) {
Xem con = parent.getChildAt(i);
if (phiên bản con của ViewGroup) {
applyListener((ViewGroup) con, người nghe);
} khác {
applyListener(con, người nghe);
}
}
}
sử dụngapplyListener(rootView, yourOnClickListener);
Làm cách nào để đặt onClickListener trên bố cục có sẵn? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/19226259/
Khi tôi nhấp vào hình ảnh, nó không thay đổi TextView hiển thị, tôi đã sai ở đâu? **Các trường danh sách = new ArrayList(); for(int i = 0; i < 64; i+
Điều tôi muốn làm là cung cấp danh sách các nền tảng để người dùng lựa chọn. Bằng cách nhấp vào một nền tảng, nó sẽ đặt tên của tên bảng sql tương ứng vào một biến. Nhưng tôi không biết cách sử dụng biến này trong clickListener nút gửi của mình. Đây là một phần của mã tôi đang sử dụng.
Tôi có thể triển khai chúng trong lớp công khai của chủ sở hữu RecyclerView PagosPendientesViewHolder mở rộng RecyclerView.ViewHol
Đã đóng cửa. Sự cố này yêu cầu chi tiết gỡ lỗi. Câu trả lời không được chấp nhận vào thời điểm này. Chỉnh sửa câu hỏi để bao gồm hành vi mong muốn, một vấn đề hoặc lỗi cụ thể và
Khi tôi muốn thêm tham số vào setOnClickListener (ví dụ nút), tôi nhấp vào View.OnClickListener() từ cảnh báo nhật thực nhưng nhật thực gõ OnClic mới
Tôi đã xem http://developer.android.com/reference/android/view/package-summary.html và thấy rằng lớp View có một lớp có tên là "View.OnCl
Tôi đang dùng thử một ứng dụng mẫu trên Android. Tôi có thể nhận được đầu ra. gói sinh viênFormsActiviyt.java com.example.android.accelerometerp
Tôi có câu hỏi về việc triển khai OnClickListeners để phát triển bằng ADT. Tôi không chắc phương pháp nào hiệu quả hơn, có ai có thể cho tôi biết ưu và nhược điểm của từng phương pháp không? lớp x mở rộng Hoạt động thực hiện
Tôi đang hỏi một câu hỏi rất cơ bản nhưng tôi bị mắc kẹt trong một thời gian dài. Sau Chế độ xem thẻ có Chế độ xem tái chế với 2 hình ảnh mỗi hàng. Bây giờ tôi muốn tạo trình nghe nhấp chuột trên hình ảnh thay vì Recycleview. Hoạt động này
Tôi hiểu rằng khi tôi tạo một đối tượng nút lắng nghe các lần nhấp chuột, tôi phải: Tạo đối tượng nút Sử dụng OnClickListner để nó lắng nghe các lần nhấp chuột của người dùng Sử dụng onClick để thực hiện một Hành động sau khi người dùng nhấp vào nút Bây giờ, setOnCli
Tôi đang làm theo hướng dẫn dành cho người mới bắt đầu về phát triển Android nhưng tôi không hiểu lỗi này. Lỗi ở dòng "callButton.setOnClickListener(new OnClickListener() {" Có, tôi biết
当使用下面的代码时,我不断收到错误,我知道还有另一种使用 onclick 函数的方法,android:onclick ...但我更喜欢这种“更清洁”的方式。 textview 的 id 名称是正确的,
尝试将 onClickListener 添加到我的 listView 中的项目时,我收到一条错误消息:“View 类型中的方法 setOnClickListener(View.OnClickListe
我有一个问题...我有不同的 TextView 和一个监听器。像这些: help_modul.setOnClickListener(this); help_timetable.setO
我创建了一个自定义的 AutocompleteAdapter,我需要允许用户选择某个对象(客户)。 我的 AutoCompleteAdapter 看起来像这样: package nl.raakict.
我有一个程序,它有一个用户可以编辑的文本框。当用户按下按钮时,会创建一个对话框,显示用户的文本和确认“是/否”选项。 public void setIP(View v){ //get the
这个问题在这里已经有了答案: NullPointerException accessing views in onCreate() (13 个回答) What is a NullPointerExce
我有一个自定义 View ,我想当我设置 onClickListener 时我总是会崩溃。 public class Holder extends View implements OnClickLis
我有一组复选框,它们都需要 OnClickListener 来查看它们何时被选中/取消选中。这是我所拥有的: CheckBox[] sens = new CheckBox[3]; for (int i
我有两个简单的不同类,其中一个类扩展了另一个类。我的第一个类是: public class MyObject {} 里面没有任何东西。 还有另一个: public class People exten
Tôi là một lập trình viên xuất sắc, rất giỏi!