diff options
author | vng <viktor.govako@gmail.com> | 2013-02-13 20:40:08 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:50:51 +0300 |
commit | e1fc0cd026d59de4810fb2bab6c96e77d2f978e6 (patch) | |
tree | 28315c1ee9a515cccc5a929206dbc50703403467 /android | |
parent | 7db377947d72a0593b770aa2dcee4ed5643ab7cf (diff) |
[android] [bookmarks] Remove "OK" button in pin color dialog.
Diffstat (limited to 'android')
-rw-r--r-- | android/src/com/mapswithme/maps/bookmarks/BookmarkActivity.java | 46 |
1 files changed, 17 insertions, 29 deletions
diff --git a/android/src/com/mapswithme/maps/bookmarks/BookmarkActivity.java b/android/src/com/mapswithme/maps/bookmarks/BookmarkActivity.java index e9caf4ed93..74bb1326f5 100644 --- a/android/src/com/mapswithme/maps/bookmarks/BookmarkActivity.java +++ b/android/src/com/mapswithme/maps/bookmarks/BookmarkActivity.java @@ -19,10 +19,8 @@ import android.widget.TextView; import com.mapswithme.maps.R; import com.mapswithme.maps.bookmarks.data.Bookmark; -import com.mapswithme.maps.bookmarks.data.BookmarkCategory; import com.mapswithme.maps.bookmarks.data.Icon; import com.mapswithme.maps.bookmarks.data.ParcelablePoint; -import com.mapswithme.maps.bookmarks.data.ParcelablePointD; public class BookmarkActivity extends AbstractBookmarkActivity { @@ -42,7 +40,6 @@ public class BookmarkActivity extends AbstractBookmarkActivity private int mCurrentCategoryId = -1; private List<Icon> mIcons; private ImageView mChooserImage; - private TextView mChooserName; private IconsAdapter mIconsAdapter; private EditText mDescr; @@ -97,62 +94,61 @@ public class BookmarkActivity extends AbstractBookmarkActivity showDialog(BOOKMARK_COLOR_DIALOG); } }); + findViewById(R.id.pin_sets).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - startActivityForResult( - new Intent(BookmarkActivity.this, ChooseBookmarkCategoryActivity.class).putExtra(PIN_SET, - mCurrentCategoryId). - putExtra(PIN, new ParcelablePoint(mPin.getCategoryId(), mPin.getBookmarkId())), REQUEST_CODE_SET); + startActivityForResult(new Intent(BookmarkActivity.this, + ChooseBookmarkCategoryActivity.class) + .putExtra(PIN_SET, mCurrentCategoryId) + .putExtra(PIN, new ParcelablePoint(mPin.getCategoryId(), mPin.getBookmarkId())), REQUEST_CODE_SET); } }); + mSetName = (TextView) findViewById(R.id.pin_button_set_name); mName = (EditText) findViewById(R.id.pin_name); mDescr = (EditText)findViewById(R.id.pin_description); refreshValuesInViews(); + mNameWatcher = new TextWatcher() { - @Override public void onTextChanged(CharSequence s, int start, int before, int count) { mPin.setName(s.toString()); setTitle(s.toString()); } - @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - @Override public void afterTextChanged(Editable s) { } }; + mDescrWatcher = new TextWatcher() { - @Override public void onTextChanged(CharSequence s, int start, int before, int count) { mPin.setDescription(s.toString()); } - @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - @Override public void afterTextChanged(Editable s) { } }; + // Set up text watchers only after filling text fields } @@ -224,31 +220,23 @@ public class BookmarkActivity extends AbstractBookmarkActivity private Dialog createColorChooser() { - AlertDialog.Builder builder = new AlertDialog.Builder(this); - builder.setTitle(R.string.bookmark_color); - builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() - { - - @Override - public void onClick(DialogInterface dialog, int which) - { - updateColorChooser(mIconsAdapter.getCheckedItemPosition()); - dialog.dismiss(); - } - }); mIconsAdapter = new IconsAdapter(this, mIcons); mIconsAdapter.chooseItem(mIcons.indexOf(mPin.getIcon())); - builder.setSingleChoiceItems(mIconsAdapter, mIconsAdapter.getCheckedItemPosition(), new DialogInterface.OnClickListener() - { + return new AlertDialog.Builder(this) + .setTitle(R.string.bookmark_color) + .setSingleChoiceItems(mIconsAdapter, mIconsAdapter.getCheckedItemPosition(), new DialogInterface.OnClickListener() + { @Override public void onClick(DialogInterface dialog, int which) { mPin.setIcon(mIcons.get(which)); mIconsAdapter.chooseItem(which); + updateColorChooser(which); + dialog.dismiss(); } - }); - return builder.create(); + }) + .create(); } @Override |