Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2013-02-13 20:40:08 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:50:51 +0300
commite1fc0cd026d59de4810fb2bab6c96e77d2f978e6 (patch)
tree28315c1ee9a515cccc5a929206dbc50703403467 /android
parent7db377947d72a0593b770aa2dcee4ed5643ab7cf (diff)
[android] [bookmarks] Remove "OK" button in pin color dialog.
Diffstat (limited to 'android')
-rw-r--r--android/src/com/mapswithme/maps/bookmarks/BookmarkActivity.java46
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