问题列表 - 第29228页

滚动到ScrollView中的TableLayout的最后一行

我希望有一个动态表,在ScrollView中使用TableLayout,随着时间的推移,用户交互会添加行.这工作正常,但是当我想使用滚动到表的末尾时fullScroll(),它总是省略最后一行; 也就是说,它滚动使得最后一个之前的那个可见.手动滚动时最后一行是可见的,滚动条也是正确的.

我当然乐于接受如何更好地布局的建议; 但我特别感兴趣的是理解为什么fullScroll()会这样做.我应该给它一个不同的参数,还是完全使用别的东西?或者它是否这样做,因为新添加的行不知何故可见?(如果是这样,我该如何解决?)或者我是否还想念其他一些明显的事情?

以下代码复制了该问题:

TestActivity.java:

package com.example.android.tests;

import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ScrollView;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

public class TestActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ((Button) findViewById(R.id.AddRow)).setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Random rnd = new Random();
                TableRow nr = new TableRow(v.getContext());
                for (int c=0; c<3; c++) {
                    TextView nv = new TextView(v.getContext());
                    nv.setText(Integer.toString(rnd.nextInt(20)-10)); 
                    nr.addView(nv);
                }
                ((TableLayout) findViewById(R.id.Table)).addView(nr);
                // …
Run Code Online (Sandbox Code Playgroud)

android scrollview tablelayout

12
推荐指数
1
解决办法
6814
查看次数

如何使用LINQ to XML将XML元素移动到上一个元素之上?

我有以下XML结构:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root xmlns:xsi="My Program">
    <NotRoot Text="Hello">
        <SomeOption Text="Option 1" Centered="False">
            <SomeOption Text="Option 1.1" Centered="False">
                <SomeOption Text="Option 1.1.1" Centered="false">
                    <SomeOption Text="A" Centered="false">
                        <SpecialName Text="Blah blah" Centered="false">
                            <Number>1</Number>
                        </SpecialName>
                    </SomeOption>
                    <SomeOption Text="B" Centered="false">
                        <SpecialName Text="Hi" Centered="true">
                            <SomeStrangeName>42</SomeStrangeName>
                        </SpecialName>
                    </SomeOption>
                    <SomeOption Text="C" Centered="false">
                        <SpecialName Text="Some text here" Centered="false">
                            <Stuff>
                                <Thing1>10</Thing1>
                                <Thing2>20</Thing2>
                                <Thing3>30</Thing3>
                            </Stuff>
                        </SpecialName>
                    </SomeOption>
                    <SomeOption Text="D" Centered="false">
                        <SpecialName Text="Bye" Centered="false">
                            <Things>
                                <Random1>9846516981</Random1>
                                <Random2>8784749874</Random2>
                            </Things>
                        </SpecialName>
                    </SomeOption>
                </SomeOption>
            </SomeOption>
        </SomeOption>
    </NotRoot>
</Root>
Run Code Online (Sandbox Code Playgroud)

我想将元素"C"向上移动一个位置,以便输出如下所示:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root xmlns:xsi="My …
Run Code Online (Sandbox Code Playgroud)

.net c# xml linq-to-xml

1
推荐指数
1
解决办法
6935
查看次数

如何使用T-SQL将十六进制颜色转换为RGB颜色

如何使用T-SQL将十六进制颜色转换为RGB颜色

sql t-sql

2
推荐指数
1
解决办法
4416
查看次数

log4j包含多个WebLogic实例

我正在创建一个Java Web Services应用程序.我打算在群集中的每台机器上运行多个WebLogic实例.

我希望每个应用程序实例都写入自己的日志文件,但我不知道如何在不创建特定于实例的log4j属性文件的情况下这样做.有没有办法让我动态确定WebLogic实例并将其附加到日志文件名?有没有更好的方法来做到这一点,我没见过?

任何见解将不胜感激.谢谢!

莱昂

log4j weblogic cluster-computing java-ee

2
推荐指数
1
解决办法
2454
查看次数

为什么不鼓励使用Resources.getIdentifier()

在Android SDK中,有一条评论说,按标识符而不是按名称检索资源更有效.

这是不鼓励使用getIdentifier()的唯一原因吗?

我需要以编程方式访问数百个资源中的一个,到目前为止,我的设计使得通过名称而不是标识符更容易访问原始资源.

android

1
推荐指数
1
解决办法
1086
查看次数

php卷曲错误:从对等方接收数据时失败

我有一个基本的Curl脚本,它基本上在远程服务器上执行了一个脚本.我从大约6个月开始工作正常.

昨天它停止工作,并回复了以下错误.

"卷曲错误:从对等方接收数据时失败"

想知道是否有人知道卷曲会在哪种情况下返回这样的错误!!?

我做了一点谷歌,但没有得到任何好的解释.

谢谢,Tanmay

php curl

4
推荐指数
1
解决办法
2万
查看次数

是否可以将Web.config转换与发布配置文件链接?

目前,我可以根据构建配置轻松设置Web.config转换,例如使用connectionString=server;..for DebugconnectionString=./SQLExpress;..for Release.

但是有可能基于Web发布配置文件进行一些Web.config转换吗?即使用connectionString=server1;..的配置文件Server1,并connectionString=server2;..Server2

.net asp.net visual-studio-2010 web-config-transform msbuild-wpp

8
推荐指数
2
解决办法
1188
查看次数

NSPredicateEditor就是不会出现

我有一个非常奇怪的问题.我正在尝试使用IB将NSPredicateEditor放入我的界面,当我构建应用程序时,它只显示为一个空的灰色矩形.这是我没有对默认值应用任何更改,包括不修改默认模板.可能会发生什么?

cocoa interface-builder nspredicateeditor

2
推荐指数
1
解决办法
588
查看次数

groovy(grails)会像java一样给你编译时检查吗?

groovy(grails)会像java一样给你编译时检查吗?

如果你总是指定类型,那会改变很多吗?

java grails groovy

10
推荐指数
2
解决办法
2558
查看次数

当用户将鼠标悬停在列表项上时,将光标置为手

我有一个列表,我的项目有一个点击处理程序:

<ul>
  <li>foo</li>
  <li>goo</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何将鼠标指针更改为手形指针(就像将鼠标悬停在按钮上时)?现在,当我将鼠标悬停在列表项上时,指针变为文本选择指针.

css

1871
推荐指数
21
解决办法
188万
查看次数