本文整理汇总了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();
}