本文整理匯總了Java中com.csipsimple.models.Filter.ACTION_AUTO_ANSWER屬性的典型用法代碼示例。如果您正苦於以下問題:Java Filter.ACTION_AUTO_ANSWER屬性的具體用法?Java Filter.ACTION_AUTO_ANSWER怎麽用?Java Filter.ACTION_AUTO_ANSWER使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類com.csipsimple.models.Filter
的用法示例。
在下文中一共展示了Filter.ACTION_AUTO_ANSWER屬性的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: checkFormValidity
private void checkFormValidity() {
boolean isValid = true;
int action = Filter.getActionForPosition(actionSpinner.getSelectedItemPosition());
if(TextUtils.isEmpty(matchesTextEditor.getText().toString()) &&
matcherNeedsText() ){
isValid = false;
}
if(action == Filter.ACTION_AUTO_ANSWER) {
if(!TextUtils.isEmpty(replaceTextEditor.getText().toString())) {
try{
Integer.parseInt(replaceTextEditor.getText().toString());
}catch(NumberFormatException e) {
isValid = false;
}
}
}
saveButton.setEnabled(isValid);
}
示例2: bindView
@Override
public void bindView(View view, Context context, Cursor cursor) {
Filter filter = new Filter();
filter.createFromDb(cursor);
String filterDesc = filter.getRepresentation(context);
TextView tv = (TextView) view.findViewById(R.id.line1);
ImageView icon = (ImageView) view.findViewById(R.id.action_icon);
tv.setText(filterDesc);
icon.setContentDescription(filterDesc);
switch (filter.action) {
case Filter.ACTION_CAN_CALL:
icon.setImageResource(R.drawable.ic_menu_goto);
break;
case Filter.ACTION_CANT_CALL:
icon.setImageResource(R.drawable.ic_menu_blocked_user);
break;
case Filter.ACTION_REPLACE:
icon.setImageResource(android.R.drawable.ic_menu_edit);
break;
case Filter.ACTION_DIRECTLY_CALL:
icon.setImageResource(R.drawable.ic_menu_answer_call);
break;
case Filter.ACTION_AUTO_ANSWER:
icon.setImageResource(R.drawable.ic_menu_auto_answer);
break;
default:
break;
}
}
示例3: saveFilter
private void saveFilter() {
//Update filter object
filter.account = (int) accountId;
filter.action = Filter.getActionForPosition(actionSpinner.getSelectedItemPosition());
RegExpRepresentation repr = new RegExpRepresentation();
//Matcher
repr.type = Filter.getMatcherForPosition(matcherSpinner.getSelectedItemPosition());
repr.fieldContent = matchesTextEditor.getText().toString();
filter.setMatcherRepresentation(repr);
//Rewriter
if(filter.action == Filter.ACTION_REPLACE) {
repr.fieldContent = replaceTextEditor.getText().toString();
repr.type = Filter.getReplaceForPosition(replaceSpinner.getSelectedItemPosition());
filter.setReplaceRepresentation(repr);
}else if(filter.action == Filter.ACTION_AUTO_ANSWER){
filter.replacePattern = replaceTextEditor.getText().toString();
}else{
filter.replacePattern = "";
}
//Save
if(filterId < 0) {
Cursor currentCursor = getContentResolver().query(SipManager.FILTER_URI, new String[] {Filter._ID},
Filter.FIELD_ACCOUNT + "=?",
new String[] {
filter.account.toString()
}, null);
filter.priority = 0;
if(currentCursor != null) {
filter.priority = currentCursor.getCount();
currentCursor.close();
}
getContentResolver().insert(SipManager.FILTER_URI, filter.getDbContentValues());
}else {
getContentResolver().update(ContentUris.withAppendedId(SipManager.FILTER_ID_URI_BASE, filterId), filter.getDbContentValues(), null, null);
}
}
示例4: onItemSelected
@Override
public void onItemSelected(AdapterView<?> spinner, View arg1, int arg2, long arg3) {
int spinnerId = spinner.getId();
if (spinnerId == R.id.filter_action) {
int action = Filter.getActionForPosition(actionSpinner.getSelectedItemPosition()) ;
if(action == Filter.ACTION_REPLACE || action == Filter.ACTION_AUTO_ANSWER) {
replaceContainer.setVisibility(View.VISIBLE);
if(action == Filter.ACTION_REPLACE) {
replaceSpinner.setVisibility(View.VISIBLE);
replaceTextEditor.setHint("");
}else {
replaceSpinner.setVisibility(View.GONE);
replaceTextEditor.setHint(R.string.optional_sip_code);
}
}else {
replaceContainer.setVisibility(View.GONE);
}
} else if (spinnerId == R.id.matcher_type) {
if(initMatcherSpinner) {
matchesTextEditor.setText("");
}else {
initMatcherSpinner = true;
}
} else if (spinnerId == R.id.replace_type) {
if(initReplaceSpinner) {
replaceTextEditor.setText("");
}else {
initReplaceSpinner = true;
}
}
matchesTextEditor.setVisibility(matcherNeedsText() ? View.VISIBLE : View.GONE);
checkFormValidity();
}