我想为我的用户显示个人资料屏幕.
它必须有三个视图(2 Buttons
和a ImageView
)和a ListView
以显示该用户所做的内容.
但是,我不想ListView
滚动.相反,我希望它与所需的一样大,并将我的所有视图放在一个中ScrollView
,所以三个第一个视图滚动出来ListView
.当然,这不符合预期.
我的三件物品都在里面LinearLayout
.我想把它们作为第一项ListView
,但这导致它们可以作为第一项选择,并且不得不做一些不需要的编码.
有没有办法以简单的方式做到这一点,还是我必须坚持将布局作为ListView中的第一项?
可滚动视图(例如ListView)沿着边缘的内容淡出,其中该方向上有更多内容.我怎么能把这个淡化呢?我知道你可以改变cacheColorHint,如下所述:http://developer.android.com/resources/articles/listview-backgrounds.html但这不是我想要的,也不会实现我在寻找的东西案件.
我想完全禁用淡入淡出或者能够减小它的大小和/或透明度.这可能吗?
从Android 2.3.1开始,ScrollViews和Lists就有了一个名为OverScroll的新功能.同
android:overScrollMode="never"
Run Code Online (Sandbox Code Playgroud)
我可以把它关掉,但是如果我不想把它关掉怎么能改变它的颜色呢?
当我启动模拟器并进入使用此代码的屏幕时,它会显示大部分文本信息,但会切断屏幕顶部(无法向上滚动),但会在底部留下一些空间.
这是代码;
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="visible"
android:fillViewport="true"
android:id="@+id/backgroundImage" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center"
android:padding="10dip" >
<ImageView
android:id="@+id/earthSymbolImageView"
android:layout_width="25dp"
android:layout_height="25dp"
android:src="@drawable/earthsymbol" />
<TextView
android:id="@+id/earth_content1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/earth_title"
android:gravity="center"
android:textColor="#FFFFFF"
android:textSize="20sp" />
<TextView
android:id="@+id/earth_content2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/earth_text"
android:textColor="#FFFFFF" />
<Button
android:id="@+id/backButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/back" />
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会这样?
我完全被这个困扰了.我有三个不同的列表需要在屏幕上显示.列表完全可能会延伸到屏幕的下边缘,所以我需要滚动.
我已经尝试过ScrollView
和一个LinearLayout
孩子一起使用,然后把我ListViews
的LinearView
所有ListViews
锁都用滚动条固定在一个固定的高度上.使用其他类型的布局意味着不滚动.
有没有人有任何建议,或者我是否需要以编程方式将列表项添加到某些布局并希望最好?
我有一个滚动视图.我执行了smooth-scroll.using smoothScrollBy().一切正常,但我想改变平滑滚动的持续时间.平滑滚动发生得非常快,用户不了解发生了什么.请帮我降低平滑滚动速度?
我知道GridView不支持页眉或页脚.我正在广泛使用GridViews,我希望有用它滚动的标题.
解决问题的最佳方法是什么?扩展GridView?扩展ScrollView或ListView?
任何指针或建议将非常感谢!谢谢!
在我的应用程序中,我有一个ScrollView,其中包含一些线性视图,一些textview和一个Webview,然后是其他线性布局等.问题是WebView不会滚动.Scroll仅侦听ScrollView.有什么建议??
<ScrollView >
<TextView />
<WebView /> <-- this does not scroll
<TextView />
</ScrollView >
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用包含ScrollViews的ViewFlipper创建布局.我们的想法是检测水平滑动以移动到上一个/下一个ScrollView.此外,ScrollView包含另一个ViewFlipper,其中包含带有垂直滑动检测器的ImageView,可以转到上一个/下一个ImageView.当我用LinearLayout替换ScrollView时,两个手势检测器都能正常工作,但是使用ScrollView时,没有任何工作(手势监听器甚至不是触发器).为什么使用ScrollView会禁用我的手势检测器?我怎样才能使它工作?
活动
public class ProduitHome extends Activity{
private Resources res;
float density;
private int position, parent_id;;
private int num_products;
private Produit produit;
private ImageDownloader mImageLoader;
private ViewFlipper product_viewflipper;
private ScrollView current_product_layout;
Animation next_product_out, next_product_in, previous_product_in, previous_product_out;
private GestureDetector galleryGestureDetector;
private View.OnTouchListener galleryGestureListener;
private GestureDetector productGestureDetector;
private View.OnTouchListener productGestureListener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.produit_home);
num_products = GlobalData.map_list_produits.get(parent_id).size();
product_viewflipper = (ViewFlipper) findViewById(R.id.product_viewflipper);
LayoutInflater inflater = getLayoutInflater();
// Add num_products view to the viewflipper
for(int i=0; i<num_products; i++){
ScrollView product_detail …
Run Code Online (Sandbox Code Playgroud) 我知道谷歌的人已经要求我们不要将Scrollable视图放在另一个Scrollable视图中,但他们是否有任何官方声明指示我们不要这样做?