下面列出了android.widget.EditText#setOnKeyListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* 添加生成文本输入框
* @param hint 内容
* @param paddingTop 到顶部高度
* @return
*/
private EditText createEditText(String hint, int paddingTop) {
EditText editText = new DeletableEditText(getContext());
LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
editText.setLayoutParams(layoutParams);
editText.setTextSize(16);
editText.setTextColor(Color.parseColor("#616161"));
editText.setCursorVisible(true);
editText.setBackground(null);
editText.setOnKeyListener(keyListener);
editText.setOnFocusChangeListener(focusListener);
editText.addTextChangedListener(textWatcher);
editText.setTag(viewTagIndex++);
editText.setPadding(editNormalPadding, paddingTop, editNormalPadding, paddingTop);
editText.setHint(hint);
editText.setTextSize(TypedValue.COMPLEX_UNIT_PX, rtTextSize);
editText.setTextColor(rtTextColor);
editText.setHintTextColor(rtHintTextColor);
editText.setLineSpacing(rtTextLineSpace, 1.0f);
HyperLibUtils.setCursorDrawableColor(editText, cursorColor);
return editText;
}
/**
* Takes care of styling the editText passed in the param.
* tag is the index of the editText.
*
* @param styleEditText
* @param tag
*/
private void generateOneEditText(EditText styleEditText, String tag) {
params.setMargins(mSplitWidth / 2, mSplitWidth / 2, mSplitWidth / 2, mSplitWidth / 2);
filters[0] = new InputFilter.LengthFilter(1);
styleEditText.setFilters(filters);
styleEditText.setLayoutParams(params);
styleEditText.setGravity(Gravity.CENTER);
styleEditText.setCursorVisible(mCursorVisible);
if (!mCursorVisible) {
styleEditText.setClickable(false);
styleEditText.setHint(mHint);
styleEditText.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
// When back space is pressed it goes to delete mode and when u click on an edit Text it should get out of the delete mode
mDelPressed = false;
return false;
}
});
}
styleEditText.setBackgroundResource(mPinBackground);
styleEditText.setPadding(0, 0, 0, 0);
styleEditText.setTag(tag);
styleEditText.setInputType(getKeyboardInputType());
styleEditText.addTextChangedListener(this);
styleEditText.setOnFocusChangeListener(this);
styleEditText.setOnKeyListener(this);
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Make sure that expired cookies are removed on launch.
CookieSyncManager.createInstance(this);
CookieManager.getInstance().removeExpiredCookie();
Intent intent = getIntent();
if (intent == null || !intent.getAction().equals(Intents.SearchBookContents.ACTION)) {
finish();
return;
}
isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
if (LocaleManager.isBookSearchUrl(isbn)) {
setTitle(getString(R.string.sbc_name));
} else {
setTitle(getString(R.string.sbc_name) + ": ISBN " + isbn);
}
setContentView(R.layout.search_book_contents);
queryTextView = (EditText) findViewById(R.id.query_text_view);
String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
if (initialQuery != null && initialQuery.length() > 0) {
// Populate the search box but don't trigger the search
queryTextView.setText(initialQuery);
}
queryTextView.setOnKeyListener(keyListener);
queryButton = (Button) findViewById(R.id.query_button);
queryButton.setOnClickListener(buttonListener);
resultListView = (ListView) findViewById(R.id.result_list_view);
LayoutInflater factory = LayoutInflater.from(this);
headerView = (TextView) factory.inflate(R.layout.search_book_contents_header,
resultListView, false);
resultListView.addHeaderView(headerView);
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Make sure that expired cookies are removed on launch.
CookieSyncManager.createInstance(this);
CookieManager.getInstance().removeExpiredCookie();
Intent intent = getIntent();
if (intent == null || !intent.getAction().equals(Intents.SearchBookContents.ACTION)) {
finish();
return;
}
isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
if (LocaleManager.isBookSearchUrl(isbn)) {
setTitle(getString(R.string.sbc_name));
} else {
setTitle(getString(R.string.sbc_name) + ": ISBN " + isbn);
}
setContentView(R.layout.search_book_contents);
queryTextView = (EditText) findViewById(R.id.query_text_view);
String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
if (initialQuery != null && !initialQuery.isEmpty()) {
// Populate the search box but don't trigger the search
queryTextView.setText(initialQuery);
}
queryTextView.setOnKeyListener(keyListener);
queryButton = findViewById(R.id.query_button);
queryButton.setOnClickListener(buttonListener);
resultListView = (ListView) findViewById(R.id.result_list_view);
LayoutInflater factory = LayoutInflater.from(this);
headerView = (TextView) factory.inflate(R.layout.search_book_contents_header,
resultListView, false);
resultListView.addHeaderView(headerView);
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Make sure that expired cookies are removed on launch.
CookieSyncManager.createInstance(this);
CookieManager.getInstance().removeExpiredCookie();
Intent intent = getIntent();
if (intent == null || !Intents.SearchBookContents.ACTION.equals(intent.getAction())) {
finish();
return;
}
isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
if (LocaleManager.isBookSearchUrl(isbn)) {
setTitle(getString(R.string.sbc_name));
} else {
setTitle(getString(R.string.sbc_name) + ": ISBN " + isbn);
}
setContentView(R.layout.search_book_contents);
queryTextView = (EditText) findViewById(R.id.query_text_view);
String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
if (initialQuery != null && !initialQuery.isEmpty()) {
// Populate the search box but don't trigger the search
queryTextView.setText(initialQuery);
}
queryTextView.setOnKeyListener(keyListener);
queryButton = findViewById(R.id.query_button);
queryButton.setOnClickListener(buttonListener);
resultListView = (ListView) findViewById(R.id.result_list_view);
LayoutInflater factory = LayoutInflater.from(this);
headerView = (TextView) factory.inflate(R.layout.search_book_contents_header,
resultListView, false);
resultListView.addHeaderView(headerView);
}
private void loadUI(){
title = (TextView) findViewById(R.id.splash_title);
title.setTypeface(Typeface.createFromAsset(getAssets(), "OpenSans-Light.ttf"));
line = (LinearLayout) findViewById(R.id.splash_line);
logo = (ImageView) findViewById(R.id.splash_logo);
data = (LinearLayout) findViewById(R.id.splash_data);
button = (Button) findViewById(R.id.splash_button);
((TextView) findViewById(R.id.splash_data_horizontal_childs_tv)).setTypeface(Typeface.createFromAsset(getAssets(), "OpenSans-Light.ttf"));
((TextView) findViewById(R.id.splash_data_vertical_childs_tv)).setTypeface(Typeface.createFromAsset(getAssets(), "OpenSans-Light.ttf"));
etHorizontal = (EditText) findViewById(R.id.splash_data_horizontal_childs_et);
etVertical = (EditText) findViewById(R.id.splash_data_vertical_childs_et);
etHorizontal.setInputType(InputType.TYPE_CLASS_NUMBER);
etVertical.setInputType(InputType.TYPE_CLASS_NUMBER);
etVertical.setOnKeyListener(this);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
goToMain();
}
});
}
/**
* 监听输入法的回车按键
*/
public static void setEnterKeyListener(EditText editText, final View.OnClickListener listener) {
editText.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// 这两个条件必须同时成立,如果仅仅用了enter判断,就会执行两次
if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) {
listener.onClick(v);
return true;
}
return false;
}
});
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Make sure that expired cookies are removed on launch.
CookieSyncManager.createInstance(this);
CookieManager.getInstance().removeExpiredCookie();
Intent intent = getIntent();
if (intent == null || !intent.getAction().equals(Intents.SearchBookContents.ACTION)) {
finish();
return;
}
isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
if (LocaleManager.isBookSearchUrl(isbn)) {
setTitle(getString(R.string.sbc_name));
} else {
setTitle(getString(R.string.sbc_name) + ": ISBN " + isbn);
}
setContentView(R.layout.search_book_contents);
queryTextView = (EditText) findViewById(R.id.query_text_view);
String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
if (initialQuery != null && !initialQuery.isEmpty()) {
// Populate the search box but don't trigger the search
queryTextView.setText(initialQuery);
}
queryTextView.setOnKeyListener(keyListener);
queryButton = findViewById(R.id.query_button);
queryButton.setOnClickListener(buttonListener);
resultListView = (ListView) findViewById(R.id.result_list_view);
LayoutInflater factory = LayoutInflater.from(this);
headerView = (TextView) factory.inflate(R.layout.search_book_contents_header,
resultListView, false);
resultListView.addHeaderView(headerView);
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
// Make sure that expired cookies are removed on launch.
CookieSyncManager.createInstance(this);
CookieManager.getInstance().removeExpiredCookie();
Intent intent = getIntent();
if (intent == null || !Intents.SearchBookContents.ACTION.equals(intent.getAction())) {
finish();
return;
}
isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
if (LocaleManager.isBookSearchUrl(isbn)) {
setTitle(getString(R.string.sbc_name));
} else {
setTitle(getString(R.string.sbc_name) + ": ISBN " + isbn);
}
setContentView(R.layout.search_book_contents);
queryTextView = (EditText) findViewById(R.id.query_text_view);
String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
if (initialQuery != null && !initialQuery.isEmpty()) {
// Populate the search box but don't trigger the search
queryTextView.setText(initialQuery);
}
queryTextView.setOnKeyListener(keyListener);
queryButton = findViewById(R.id.query_button);
queryButton.setOnClickListener(buttonListener);
resultListView = (ListView) findViewById(R.id.result_list_view);
LayoutInflater factory = LayoutInflater.from(this);
headerView = (TextView) factory.inflate(R.layout.search_book_contents_header,
resultListView, false);
resultListView.addHeaderView(headerView);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
hasSearchResultDataFetched = false;
setContentView(R.layout.activity_search);
searchHistoryListView = (ListView) findViewById(R.id.search_history_listview);
searchResultListView = (ListView) findViewById(R.id.search_result_listview);
// set adapter
if (null == UserCenter.instance().getSearchHistoryList(SearchActivity.this)) {
searchResultListView.setVisibility(View.GONE);
} else {
ArrayList<String> historyList = UserCenter.instance().getSearchHistoryList(SearchActivity.this);
SearchHistoryListViewAdapter adapter = new SearchHistoryListViewAdapter(this, historyList);
searchHistoryListView.setAdapter(adapter);
isSearch = true;
}
contentEditText = (EditText) findViewById(R.id.search_content_edittext);
contentEditText.addTextChangedListener(this);
searchHistoryListView.setOnItemClickListener(this);
searchResultListView.setOnItemClickListener(this);
contentEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {// 修改回车键功能
if (contentEditText.getText().toString().trim().length() > 0) {
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(SearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
UserCenter.instance().addSearchHistoryList(contentEditText.getText().toString(), SearchActivity.this);
SearchDetailViewModel viewModel = (SearchDetailViewModel) ViewModelManager.manager().newViewModel(SearchListActivity.class.getName());
viewModel.wd = contentEditText.getText().toString().trim();
Route.route().nextController(SearchActivity.this, viewModel, Route.WITHOUT_RESULTCODE);
}
}
return false;
}
});
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
hasSearchResultDataFetched = false;
setContentView(R.layout.activity_search);
searchHistoryListView = (ListView) findViewById(R.id.search_history_listview);
searchResultListView = (ListView) findViewById(R.id.search_result_listview);
// set adapter
if (null == UserCenter.instance().getSearchHistoryList(SearchActivity.this)) {
searchResultListView.setVisibility(View.GONE);
} else {
ArrayList<String> historyList = UserCenter.instance().getSearchHistoryList(SearchActivity.this);
SearchHistoryListViewAdapter adapter = new SearchHistoryListViewAdapter(this, historyList);
searchHistoryListView.setAdapter(adapter);
isSearch = true;
}
contentEditText = (EditText) findViewById(R.id.search_content_edittext);
contentEditText.addTextChangedListener(this);
searchHistoryListView.setOnItemClickListener(this);
searchResultListView.setOnItemClickListener(this);
contentEditText.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {// 修改回车键功能
if (contentEditText.getText().toString().trim().length() > 0) {
((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(SearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
UserCenter.instance().addSearchHistoryList(contentEditText.getText().toString(), SearchActivity.this);
SearchDetailViewModel viewModel = (SearchDetailViewModel) ViewModelManager.manager().newViewModel(SearchListActivity.class.getName());
viewModel.wd = contentEditText.getText().toString().trim();
Route.route().nextController(SearchActivity.this, viewModel, Route.WITHOUT_RESULTCODE);
}
}
return false;
}
});
}
private void initViews() {
mStartPage = getIntent().getStringExtra(EXTRA_START_PAGE);
mPostParams = getIntent().getStringExtra(EXTRA_POST_PARAMS);
llytAddrBar = (LinearLayout)findViewById(R.id.llyt1);
etUrl = (EditText) findViewById(R.id.content);
btnGo = (ImageButton)findViewById(R.id.ok);
btnGo.setOnClickListener(this);
pb1 = (ProgressBar)findViewById(R.id.pb1);
btnBack = (ImageButton)findViewById(R.id.back);
btnBack.setOnClickListener(this);
btnForward = (ImageButton)findViewById(R.id.forward);
btnForward.setOnClickListener(this);
btnHome = (ImageButton)findViewById(R.id.home);
btnHome.setOnClickListener(this);
btnStop = (ImageButton)findViewById(R.id.stop);
btnStop.setOnClickListener(this);
btnRefesh = (ImageButton)findViewById(R.id.refesh);
btnRefesh.setOnClickListener(this);
llytWebViewContainer = (LinearLayout)findViewById(R.id.ticketOnline_llytWebViewContainer);
wv1 = WebViewUtil.buildWebView(this, pb1);
wv1.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
llytWebViewContainer.addView(wv1);
etUrl.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
String url = etUrl.getText().toString();
if (!url.startsWith("http://") || !url.startsWith("https://")){
url = "http://" + url;
}
wv1.loadUrl(url);
InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.hideSoftInputFromWindow(
etUrl.getWindowToken(), 0);
return true;
default:
break;
}
}
return false;
}
});
if (HttpUtil.isNetworkConnected(this)){
if (mStartPage == null || "".equals(mStartPage)){
etUrl.setText(mHomePage);
wv1.loadUrl(mHomePage);
}else{
if (mPostParams == null){
etUrl.setText(mStartPage);
wv1.loadUrl(mStartPage);
}else{
//以post方式打开页面
llytAddrBar.setVisibility(View.GONE);
wv1.postUrl(mStartPage, EncodingUtils.getBytes(mPostParams, "BASE64"));
}
}
}else{
showMsg("没有网络" + SF.NO_NETWORK);
}
}
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mCache = SambaProviderApplication.getDocumentCache(this);
mTaskManager = SambaProviderApplication.getTaskManager(this);
mShareManager = SambaProviderApplication.getServerManager(this);
mClient = SambaProviderApplication.getSambaClient(this);
mNeedPasswordCheckbox = (CheckBox) findViewById(R.id.needs_password);
mNeedPasswordCheckbox.setOnClickListener(mPasswordStateChangeListener);
mPasswordHideGroup = findViewById(R.id.password_hide_group);
mSharePathEditText = (BrowsingAutocompleteTextView) findViewById(R.id.share_path);
mSharePathEditText.setOnKeyListener(mMountKeyListener);
mUsernameEditText = (EditText) findViewById(R.id.username);
mDomainEditText = (EditText) findViewById(R.id.domain);
mPasswordEditText = (EditText) findViewById(R.id.password);
mPasswordEditText.setOnKeyListener(mMountKeyListener);
final Button mMountShareButton = (Button) findViewById(R.id.mount);
mMountShareButton.setOnClickListener(mMountListener);
final Button cancel = (Button) findViewById(R.id.cancel);
cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
setNeedsPasswordState(false);
// Set MovementMethod to make it respond to clicks on hyperlinks
final TextView gplv3Link = (TextView) findViewById(R.id.gplv3_link);
gplv3Link.setMovementMethod(LinkMovementMethod.getInstance());
mConnectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
restoreSavedInstanceState(savedInstanceState);
startBrowsing();
}
/**
* {@inheritDoc}
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
prefs = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
Fabric.with(this, new Crashlytics());
if (prefs.getBoolean(FIRST_RUN, false)) {
startActivity(new Intent(getApplicationContext(), HomeActivity.class));
finish();
}
setContentView(R.layout.activity_first_run);
findViewById(R.id.focus_thief).clearFocus();
Animation anim_bounceinup=AnimationUtils.loadAnimation(getBaseContext(),R.anim.bounceinup);
name = (EditText) findViewById(R.id.first_name);
name.startAnimation(anim_bounceinup);
name.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_DPAD_CENTER:
case KeyEvent.KEYCODE_ENTER:
if (name.getText().toString().equals("")) {
name.setError(getApplicationContext().getResources().getString(R.string.enter_name));
return false;
}
else if(!Character.isLetterOrDigit(name.getText().toString().charAt(0)))
{
name.setError(getApplicationContext().getResources().getString(R.string.valid_msg));
return false;
}
SharedPreferences.Editor editor = prefs.edit();
editor.putString(getString(R.string.key_user_name), name.getText().toString());
editor.putBoolean(FIRST_RUN, true);
editor.apply();
Intent intent = new Intent(getApplicationContext(), TutorialActivity.class);
intent.putExtra(Constants.START_ACTIVITY, true);
startActivity(intent);
finish();
return true;
default:
break;
}
}
return false;
}
});
}
private void removeBackspaceListener(final EditText et) {
et.setOnKeyListener(null);
}
private void registerListeners() {
for (EditText editText : digits) {
editText.addTextChangedListener(textWatcher);
editText.setOnKeyListener(keyListener);
}
}
private void setViews() {
setContentView(settings.isPinnedMarkup() ? R.layout.postform_layout_pinned_markup : R.layout.postform_layout);
nameLayout = findViewById(R.id.postform_name_email_layout);
nameField = (EditText) findViewById(R.id.postform_name_field);
emailField = (EditText) findViewById(R.id.postform_email_field);
passwordLayout = findViewById(R.id.postform_password_layout);
passwordField = (EditText) findViewById(R.id.postform_password_field);
chkboxLayout = findViewById(R.id.postform_checkbox_layout);
sageChkbox = (CheckBox) findViewById(R.id.postform_sage_checkbox);
sageChkbox.setOnClickListener(this);
custommarkChkbox = (CheckBox) findViewById(R.id.postform_custommark_checkbox);
attachmentsLayout = (LinearLayout) findViewById(R.id.postform_attachments_layout);
spinner = (Spinner) findViewById(R.id.postform_spinner);
subjectField = (EditText) findViewById(R.id.postform_subject_field);
commentField = (EditText) findViewById(R.id.postform_comment_field);
markLayout = (LinearLayout) findViewById(R.id.postform_mark_layout);
for (int i=0, len=markLayout.getChildCount(); i<len; ++i) markLayout.getChildAt(i).setOnClickListener(this);
captchaLayout = findViewById(R.id.postform_captcha_layout);
captchaView = (ImageView) findViewById(R.id.postform_captcha_view);
captchaView.setOnClickListener(this);
captchaView.setOnCreateContextMenuListener(this);
captchaLoading = findViewById(R.id.postform_captcha_loading);
captchaField = (EditText) findViewById(R.id.postform_captcha_field);
captchaField.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
send();
return true;
}
return false;
}
});
sendButton = (Button) findViewById(R.id.postform_send_button);
sendButton.setOnClickListener(this);
if (settings.isHidePersonalData()) {
nameLayout.setVisibility(View.GONE);
passwordLayout.setVisibility(View.GONE);
} else {
nameLayout.setVisibility(boardModel.allowNames || boardModel.allowEmails ? View.VISIBLE : View.GONE);
nameField.setVisibility(boardModel.allowNames ? View.VISIBLE : View.GONE);
emailField.setVisibility(boardModel.allowEmails ? View.VISIBLE : View.GONE);
passwordLayout.setVisibility((boardModel.allowDeletePosts || boardModel.allowDeleteFiles) ? View.VISIBLE : View.GONE);
if (boardModel.allowNames && !boardModel.allowEmails) nameField.setLayoutParams(getWideLayoutParams());
else if (!boardModel.allowNames && boardModel.allowEmails) emailField.setLayoutParams(getWideLayoutParams());
}
boolean[] markupEnabled = {
PostFormMarkup.hasMarkupFeature(boardModel.markType, PostFormMarkup.FEATURE_QUOTE),
PostFormMarkup.hasMarkupFeature(boardModel.markType, PostFormMarkup.FEATURE_BOLD),
PostFormMarkup.hasMarkupFeature(boardModel.markType, PostFormMarkup.FEATURE_ITALIC),
PostFormMarkup.hasMarkupFeature(boardModel.markType, PostFormMarkup.FEATURE_UNDERLINE),
PostFormMarkup.hasMarkupFeature(boardModel.markType, PostFormMarkup.FEATURE_STRIKE),
PostFormMarkup.hasMarkupFeature(boardModel.markType, PostFormMarkup.FEATURE_SPOILER),
};
if (markupEnabled[0] || markupEnabled[1] || markupEnabled[2] || markupEnabled[3] || markupEnabled[4] || markupEnabled[5]) {
markLayout.setVisibility(View.VISIBLE);
if (!markupEnabled[0]) markLayout.findViewById(R.id.postform_mark_quote).setVisibility(View.GONE);
if (!markupEnabled[1]) markLayout.findViewById(R.id.postform_mark_bold).setVisibility(View.GONE);
if (!markupEnabled[2]) markLayout.findViewById(R.id.postform_mark_italic).setVisibility(View.GONE);
if (!markupEnabled[3]) markLayout.findViewById(R.id.postform_mark_underline).setVisibility(View.GONE);
if (!markupEnabled[4]) markLayout.findViewById(R.id.postform_mark_strike).setVisibility(View.GONE);
if (!markupEnabled[5]) markLayout.findViewById(R.id.postform_mark_spoiler).setVisibility(View.GONE);
} else {
markLayout.setVisibility(View.GONE);
}
subjectField.setVisibility(boardModel.allowSubjects ? View.VISIBLE : View.GONE);
chkboxLayout.setVisibility(boardModel.allowSage || boardModel.allowCustomMark ? View.VISIBLE : View.GONE);
sageChkbox.setVisibility(boardModel.allowSage ? View.VISIBLE : View.GONE);
custommarkChkbox.setVisibility(boardModel.allowCustomMark ? View.VISIBLE : View.GONE);
if (boardModel.customMarkDescription != null) custommarkChkbox.setText(boardModel.customMarkDescription);
spinner.setVisibility(boardModel.allowIcons ? View.VISIBLE : View.GONE);
if (boardModel.allowIcons) {
spinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, boardModel.iconDescriptions));
}
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
fakeR = new FakeR(this);
// Make sure that expired cookies are removed on launch.
CookieSyncManager.createInstance(this);
CookieManager.getInstance().removeExpiredCookie();
Intent intent = getIntent();
if (intent == null || !intent.getAction().equals(Intents.SearchBookContents.ACTION)) {
finish();
return;
}
isbn = intent.getStringExtra(Intents.SearchBookContents.ISBN);
if (LocaleManager.isBookSearchUrl(isbn)) {
setTitle(getString(fakeR.getId("string", "sbc_name")));
} else {
setTitle(getString(fakeR.getId("string", "sbc_name")) + ": ISBN " + isbn);
}
setContentView(fakeR.getId("layout", "search_book_contents"));
queryTextView = (EditText) findViewById(fakeR.getId("id", "query_text_view"));
String initialQuery = intent.getStringExtra(Intents.SearchBookContents.QUERY);
if (initialQuery != null && initialQuery.length() > 0) {
// Populate the search box but don't trigger the search
queryTextView.setText(initialQuery);
}
queryTextView.setOnKeyListener(keyListener);
queryButton = (Button) findViewById(fakeR.getId("id", "query_button"));
queryButton.setOnClickListener(buttonListener);
resultListView = (ListView) findViewById(fakeR.getId("id", "result_list_view"));
LayoutInflater factory = LayoutInflater.from(this);
headerView = (TextView) factory.inflate(fakeR.getId("layout", "search_book_contents_header"),
resultListView, false);
resultListView.addHeaderView(headerView);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_12);
mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings);
setListAdapter(mAdapter);
mUserText = (EditText) findViewById(R.id.userText);
mUserText.setOnClickListener(this);
mUserText.setOnKeyListener(this);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
itemListView = (ListView)findViewById(R.id.itemListView);
itemListView.setOnItemClickListener(this);
itemListView.setOnItemLongClickListener(this);
addItemEditText = (EditText)findViewById(R.id.newItemText);
addItemEditText.setOnKeyListener(this);
addItemEditText.requestFocus();
//Couchbase initialization code goes here - See steps 4, 6, 9, and 16.
//Step 4 - Start Couchbase Lite
//Step 6 - Call the 'initItemListAdapter' method
//Step 9 - Call the 'startLiveQuery' method within the 'onCreate' method
//Step 15 - Call the 'startSync' method within the 'onCreate' method
}