Added on click listener to notes in dashboard. Updated layout.

This commit is contained in:
Denis 2014-12-23 16:03:40 +02:00
parent ae34d59c96
commit 68ba8052c4
2 changed files with 19 additions and 15 deletions

View file

@ -4,7 +4,7 @@
android:orientation="vertical" android:orientation="vertical"
android:layout_width="match_parent" android:layout_width="match_parent"
android:background="@drawable/dashboard_button" android:background="@drawable/dashboard_button"
android:layout_height="@dimen/dashHeaderHeight"> android:layout_height="@dimen/dashListItemHeight">
<View android:layout_width="match_parent" <View android:layout_width="match_parent"
android:background="@color/dashboard_divider" android:background="@color/dashboard_divider"
android:layout_height="1dp"/> android:layout_height="1dp"/>
@ -43,9 +43,10 @@
<ImageButton android:id="@+id/play" <ImageButton android:id="@+id/play"
android:src="@drawable/ic_play_light" android:src="@drawable/ic_play_light"
android:background="@drawable/dashboard_button" android:background="@drawable/dashboard_button"
android:layout_gravity="center_vertical"
android:layout_marginLeft="@dimen/dashFavIconMargin" android:layout_marginLeft="@dimen/dashFavIconMargin"
android:layout_width="@dimen/dashHeaderHeight" android:layout_width="@dimen/dashListItemHeight"
android:layout_height="@dimen/dashHeaderHeight"/> android:layout_height="@dimen/dashListItemHeight"/>
</LinearLayout> </LinearLayout>

View file

@ -16,6 +16,7 @@ import android.widget.TextView;
import net.osmand.plus.OsmAndAppCustomization; import net.osmand.plus.OsmAndAppCustomization;
import net.osmand.plus.OsmandPlugin; import net.osmand.plus.OsmandPlugin;
import net.osmand.plus.R; import net.osmand.plus.R;
import net.osmand.plus.activities.MapActivity;
import net.osmand.plus.audionotes.AudioVideoNotesPlugin; import net.osmand.plus.audionotes.AudioVideoNotesPlugin;
import net.osmand.plus.helpers.FontCache; import net.osmand.plus.helpers.FontCache;
@ -118,24 +119,26 @@ public class DashAudioVideoNotesFragment extends DashBaseFragment {
icon.setImageResource(R.drawable.ic_type_img); icon.setImageResource(R.drawable.ic_type_img);
} }
View.OnClickListener playListener = new View.OnClickListener() { view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getMyApplication().getSettings().setMapLocationToShow(recording.getLatitude(), recording.getLongitude(), 15, null,
recording.name != null ? recording.name : recording.getDescription(getActivity()),
recording); //$NON-NLS-1$
MapActivity.launchMapActivityMoveToTop(getActivity());
}
});
view.findViewById(R.id.play).setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
plugin.playRecording(getActivity(), recording); plugin.playRecording(getActivity(), recording);
} }
}; });
if (allNotes){ //int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics());
view.findViewById(R.id.play).setVisibility(View.GONE);
view.setOnClickListener(playListener);
} else {
view.findViewById(R.id.play).setOnClickListener(playListener);
}
int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50, getResources().getDisplayMetrics()); //LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, height);
//view.setLayoutParams(lp);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, height);
view.setLayoutParams(lp);
notesLayout.addView(view); notesLayout.addView(view);
} }