CSipSimple 拨打电话的触发按键
/*
DialerCallBar.java 里有一个拨打触发
*/
@Override
public void onClick(View v) {
if (actionListener != null) {
int viewId = v.getId();
if (viewId == R.id.dialVideoButton) {
actionListener.placeVideoCall();
}else if(viewId == R.id.dialButton) {
actionListener.placeCall(); // 拨打触发
}else if(viewId == R.id.deleteButton) {
actionListener.deleteChar();
}
}
}
/*
DialerFragment.java
*/
private OnEditorActionListener keyboardActionListener = new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView tv, int action, KeyEvent arg2) {
if (action == EditorInfo.IME_ACTION_GO // 后面是增加的,用于按回车键拨打电话
|| ( arg2 != null && arg2.getKeyCode() == android.view.KeyEvent.KEYCODE_ENTER ) ) {
placeCall();
return true;
}
return false;
}
};
dialer_digit.xml
之前是透明的拨号数字,改成紫色
<com.csipsimple.ui.dialpad.DigitsEditText
android:id="@+id/digitsText"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/accountChooserButton"
android:background="#801080"
android:contentDescription="@string/description_digits_edittext"
android:gravity="center"
android:imeActionLabel="@string/call"
android:imeOptions="actionGo"
android:nextFocusRight="@+id/accountChooserButton"
android:textAppearance="@style/DialtactsDigitsTextAppearance"
android:textColor="@android:color/white" />
<!-- android:background="@android:color/transprent" -->