diff --git a/res/drawable-hdpi/navigation_expand.png b/res/drawable-hdpi/navigation_expand.png
new file mode 100644
index 000000000..8225e74b7
Binary files /dev/null and b/res/drawable-hdpi/navigation_expand.png differ
diff --git a/res/drawable-hdpi/vertical_divider.png b/res/drawable-hdpi/vertical_divider.png
new file mode 100644
index 000000000..13119a132
Binary files /dev/null and b/res/drawable-hdpi/vertical_divider.png differ
diff --git a/res/drawable-v11/borderless_button.xml b/res/drawable-v11/borderless_button.xml
new file mode 100644
index 000000000..cfc630005
--- /dev/null
+++ b/res/drawable-v11/borderless_button.xml
@@ -0,0 +1,13 @@
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable/borderless_button.xml b/res/drawable/borderless_button.xml
index cfc630005..d44878b6f 100644
--- a/res/drawable/borderless_button.xml
+++ b/res/drawable/borderless_button.xml
@@ -1,10 +1,10 @@
-
-
+
-
-
+
-
diff --git a/res/layout/feeditemlist_item.xml b/res/layout/feeditemlist_item.xml
index 2629265bc..0e40e762f 100644
--- a/res/layout/feeditemlist_item.xml
+++ b/res/layout/feeditemlist_item.xml
@@ -13,14 +13,25 @@
android:layout_height="wrap_content"
android:layout_below="@id/txtvItemname"
/>
-
+
diff --git a/src/de/podfetcher/adapter/FeedItemlistAdapter.java b/src/de/podfetcher/adapter/FeedItemlistAdapter.java
index 975ffc8dc..936f4e2d5 100644
--- a/src/de/podfetcher/adapter/FeedItemlistAdapter.java
+++ b/src/de/podfetcher/adapter/FeedItemlistAdapter.java
@@ -7,6 +7,7 @@ import de.podfetcher.util.Converter;
import de.podfetcher.R;
import android.widget.ArrayAdapter;
import android.widget.Button;
+import android.widget.ImageButton;
import android.widget.TextView;
import android.view.LayoutInflater;
import android.view.View;
@@ -35,7 +36,7 @@ public class FeedItemlistAdapter extends ArrayAdapter {
convertView = inflater.inflate(R.layout.feeditemlist_item, null);
holder.title = (TextView) convertView.findViewById(R.id.txtvItemname);
holder.size = (TextView) convertView.findViewById(R.id.txtvItemsize);
- holder.butAction = (Button) convertView.findViewById(R.id.butAction);
+ holder.butAction = (ImageButton) convertView.findViewById(R.id.butAction);
convertView.setTag(holder);
} else {
@@ -49,6 +50,7 @@ public class FeedItemlistAdapter extends ArrayAdapter {
holder.title.setTypeface(Typeface.DEFAULT);
}
holder.size.setText(Converter.byteToString(item.getMedia().getSize()));
+ holder.butAction.setFocusable(false);
holder.butAction.setOnClickListener(onButActionClicked);
return convertView;
@@ -57,6 +59,6 @@ public class FeedItemlistAdapter extends ArrayAdapter {
static class Holder {
TextView title;
TextView size;
- Button butAction;
+ ImageButton butAction;
}
}
diff --git a/src/de/podfetcher/fragment/FeedItemlistFragment.java b/src/de/podfetcher/fragment/FeedItemlistFragment.java
index 9354934db..a1facc65b 100644
--- a/src/de/podfetcher/fragment/FeedItemlistFragment.java
+++ b/src/de/podfetcher/fragment/FeedItemlistFragment.java
@@ -24,6 +24,11 @@ import de.podfetcher.storage.DownloadRequester;
import de.podfetcher.syndication.util.FeedItemMenuHandler;
public class FeedItemlistFragment extends SherlockListFragment {
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ this.getListView().setItemsCanFocus(true);
+ }
+
private static final String TAG = "FeedItemlistFragment";
public static final String EXTRA_SELECTED_FEEDITEM = "extra.de.podfetcher.activity.selected_feeditem";
@@ -59,6 +64,8 @@ public class FeedItemlistFragment extends SherlockListFragment {
mActionMode.finish();
}
}
+
+
@Override
public void onListItemClick(ListView l, View v, int position, long id) {