Added on click listener to notes in dashboard. Updated layout.
This commit is contained in:
parent
ae34d59c96
commit
68ba8052c4
2 changed files with 19 additions and 15 deletions
|
@ -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>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue