我有一个应用程序,其中有一个列表作为其主要活动,然后您可以单击项目打开该项目的详细视图.我还有一个类似于主要活动的搜索活动,并按预期工作.
但是,我希望此搜索活动只在堆栈上有一次实例,以便用户可以多次搜索并单击返回将它们返回到他们开始搜索之前所处的前一个视图(而不是返回到上一个搜索结果)
singleTask和singelInstance启动模式似乎都做我想要的,所以我不确定我应该为此目的使用哪一个以及为什么?
我有一个线性布局,其中每行以编程方式膨胀,我希望这些行在单击时表现得像ListView.也就是说,我希望行以与默认ListView完全相同的方式/颜色突出显示.我该怎么做呢?
我正在尝试制作一个类似于Android市场的布局...在评论中说有什么似乎是一个ListView但它不滚动(整个页面滚动而不是评论).我不确定它是否甚至是ListView但我想要一些看起来像列表视图的东西(即有那些分隔条和什么不是但不可滚动).有人建议使用a LinearLayout而不是a,ListView但我也希望这些项目可以点击并打开一个新活动.请帮忙?
我当前的布局树是这样的
<LinearLayout>
<ScrollView>
<RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我希望把内容放在里面RelativeLayout.
我有一个ListView活动需要一个页脚到项目列表,以便您可以单击它,它会将更多项目加载到列表中.该列表支持我的字符串映射支持的SimpleAdapter,在设置适配器之前我这样做是为了添加页脚:
mInflater.inflate(R.layout.list_load_more_row, null);
TextView footer = (TextView) findViewById(R.id.loadMore);
getListView().addFooterView(footer);
setListAdapter(ListViewHelper.getAdapterForContentList(mContent, this));
Run Code Online (Sandbox Code Playgroud)
但是我在调试器中得到了这个例外
java.lang.NullPointerException android.widget.ListView.clearRecycledState(ListView.java:489)android.widget.ListView.resetList(ListView.java:476)android.widget.ListView.setAdapter(ListView.java:417)
什么是错的,如何将我的页脚添加到列表中?
[编辑]活动正在使用list_load_more_row.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/loadMore"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="17sp"
android:textStyle="bold"
android:textColor="#000000"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:gravity="center_horizontal|center_vertical"
android:text="@string/hello" />
Run Code Online (Sandbox Code Playgroud) 我希望我的活动出现在您尝试从主屏幕选择壁纸时看到的活动列表(画廊,动态壁纸等)中.
我假设这是用意图完成但似乎无法找到一个有效.我能找到的最接近的是:
<action android:name="android.intent.action.ACTION_SET_WALLPAPER>
Run Code Online (Sandbox Code Playgroud)
但这不起作用,似乎用于别的东西.
我想要显示一个图像,使其占据屏幕的最小宽度,并应按其宽高比进行缩放(图像宽度可能小于或大于最小宽度)我还希望在此图像周围有一个固定大小的边框.这是我的xml部分:
<ImageView
android:id="@+id/detailed_view_boxArt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="150dp"
android:layout_alignParentLeft="true"
android:layout_below="@id/detailed_view_heading"
android:padding="10dp"
android:layout_marginLeft="5dp"
android:scaleType="centerInside"
android:background="#000"/>
Run Code Online (Sandbox Code Playgroud)
然而,这并没有产生我想要的......问题是它没有足够水平地缩放图像(即,我左右的10px填充似乎更多)
我如何产生我想要的结果?
我的图像周围有一个相当大的阴影,背景是透明的.我已将其保存为来自photoshop的PNG文件,并在ImageView中通过xml使用它.这导致阴影具有条带效果,并且看起来不太好看.不太清楚做什么......
我几乎已经完成了我的第一个Android应用程序,还有更多的工作要做,但我想得到用户的反馈,他们喜欢什么/讨厌/错误修复等等.我打算用广告让应用程序免费.现在我一直在手机上测试我的应用程序(HTC Magic)并计划使用不同的配置在模拟器上进行一些简单的测试.将应用程序发布为现在测试版是不是一个好主意?然后修复任何问题并在以后实现我想要的完整功能并重新发布它?我不希望测试版评级会损害最终版本,所以我猜我只是将其作为新应用程序发布而不是更新测试版?
另外,如果我要发布测试版,我是否应该在有或没有广告的情况下发布它?
我很想听听您对应用的体验!
谢谢
android ×8
xml ×4
layout ×3
listview ×2
beta ×1
google-play ×1
image ×1
imageview ×1
java ×1
launch ×1
mobile ×1
multitasking ×1
png ×1
release ×1
transparency ×1