X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=WidgetsSample%2Fsrc%2Fcom%2Fkoushikdutta%2Fwidgets%2Fsample%2FListContentTest.java;h=72e696e4d3201399ee10ef089e38808df32c4add;hb=993bcb4e2652e5693eeaf70af9c624aaa195b724;hp=a7ee6bbd1314d7a2147aaa41f505946e165cdc79;hpb=a301fe054bd23cbecd04e45a9309f5826464eb3a;p=android-x86%2Fexternal-koush-Widgets.git diff --git a/WidgetsSample/src/com/koushikdutta/widgets/sample/ListContentTest.java b/WidgetsSample/src/com/koushikdutta/widgets/sample/ListContentTest.java index a7ee6bb..72e696e 100644 --- a/WidgetsSample/src/com/koushikdutta/widgets/sample/ListContentTest.java +++ b/WidgetsSample/src/com/koushikdutta/widgets/sample/ListContentTest.java @@ -1,23 +1,81 @@ package com.koushikdutta.widgets.sample; +import java.util.Date; +import java.util.List; + +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageInfo; import android.os.Bundle; +import android.os.Handler; import android.view.View; +import android.widget.TextView; -import com.koushikdutta.widgets.ListContentActivity; +import com.koushikdutta.widgets.ActivityBase; +import com.koushikdutta.widgets.ListContentAdapter; +import com.koushikdutta.widgets.ListContentFragment; import com.koushikdutta.widgets.ListItem; -public class ListContentTest extends ListContentActivity { +public class ListContentTest extends ActivityBase { + public ListContentTest() { + super(ListContentFragment.class); + } + + public ListContentFragment getFragment() { + return (ListContentFragment)super.getFragment(); + } + + protected void onResume() { + super.onResume(); + getFragment().getListView().setItemChecked(1, true); + + }; + + + Handler handler = new Handler(); @Override public void onCreate(Bundle savedInstanceState, View view) { super.onCreate(savedInstanceState, view); + List pkgs = getPackageManager().getInstalledPackages(0); + int count = 0; + for (PackageInfo pkg: pkgs) { +// if (count == 6) +// break; + if ((pkg.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) + continue; + + count++; + + addItem("Allow", new ListItem(getFragment(), pkg.applicationInfo.loadLabel(getPackageManager()).toString(), new Date().toLocaleString(), pkg.applicationInfo.loadIcon(getPackageManager()))); + } + // android:background="?android:attr/activatedBackgroundIndicator" - addItem(R.string.devices, new ListItem(getFragment(), "Nexus S", null, R.drawable.nexusone)); - addItem(R.string.devices, new ListItem(getFragment(), "Nexus One", null, R.drawable.nexusone)); - addItem(R.string.devices, new ListItem(getFragment(), "Nexus 4", null, R.drawable.nexusone)); - addItem(R.string.devices, new ListItem(getFragment(), "Nexus 7", null, R.drawable.nexusone)); - addItem(R.string.devices, new ListItem(getFragment(), "Nexus 10", null, R.drawable.nexusone)); +// addItem("Allow", new ListItem(getFragment(), "Nexus S", null, R.drawable.nexusone)); +// addItem("Allow", new ListItem(getFragment(), "Nexus One", null, R.drawable.nexusone)); +// addItem("Allow", new ListItem(getFragment(), "Nexus 4", null, R.drawable.nexusone)); +// addItem("Deny", new ListItem(getFragment(), "Nexus 7", null, R.drawable.nexusone)); +// addItem("Deny", new ListItem(getFragment(), "Nexus 10", null, R.drawable.nexusone)); - getFragment().getListView().setItemChecked(0, true); + handler.postDelayed(new Runnable() { + + @Override + public void run() { +// getFragment().getListView().requestFocus(); +// getFragment().getListView().requestFocusFromTouch(); +// getFragment().getListView().setItemChecked(1, true); + } + }, 200); +// getFragment().getListView().setItemChecked(1, true); + +// getFragment().setContentAdapter(new ListContentAdapter() { +// @Override +// public View getView(ListItem listItem, View convertView) { +// TextView tv = new TextView(ListContentTest.this); +// tv.setText(listItem.getTitle()); +// return tv; +// } +// }); + +// getFragment().getListView().setPadding(0, 0, 0, 0); } }