我有以下问题跨越动态添加行到滚动视图内的TableLayout.行遵循以下模式:
第1行:整个表格上的单元格
第2行:两个单元格
第3行:整个表格上的单元格
... 
行N:两个单元格
问题是跨越行的一个单元格的行实际上根本不跨越.它到达屏幕中间的某个点,只是在高处包裹.
以下是Android 2.3.3下的问题的屏幕截图:
 
请注意,下面的示例过于简单(但仍然跨越不起作用).他们准备尝试 - 只需创建文件.我调试了,似乎布局参数在某种程度上消失了.此外,如果TableLayout在main.xml文件中是硬编码的,那么没有问题.不幸的是,我需要动态生成视图.
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
public class TestProject extends Activity {
        /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
                TableLayout table = new TableLayout(this);
                ScrollView contentHolder = (ScrollView) findViewById(R.id.scrollView1);
                contentHolder.addView(table, new TableLayout.LayoutParams(
                        TableLayout.LayoutParams.FILL_PARENT, TableLayout.LayoutParams.WRAP_CONTENT));
                TableRow row1 = (TableRow) View.inflate(this, R.layout.table_span_row, null);
                TableRow.LayoutParams rowSpanLayout = new TableRow.LayoutParams(
                        TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.WRAP_CONTENT);
                rowSpanLayout.span = 2;
                table.addView(row1, rowSpanLayout);
                TableRow row2 …Run Code Online (Sandbox Code Playgroud) 我有以下情况:
活动 A ->活动 B (noHistory set) ->活动 C
当 C 完成时,我需要将C的结果返回给A。是否可以?
我能做到这一点的唯一方法是保留 B 的历史记录并通过它转发 C 的结果。因此,如果 B 被启动并且程序从后台恢复,B 将被显示。我希望 B 不保留在堆栈中。
我正在编写 Elixir (1.8) + Plug_Cowboy (2.0.2) + Jason (1.1.2) 服务器。从我从文档中获得的信息来看,一旦 Plug 解析器通过,我应该将所有内容都放在body_params. 问题是conn.body_params在我的情况下访问会返回%Plug.Conn.Unfetched{aspect: :body_params}. 检查下面的代码:
defmodule Test.Router do
  use Plug.Router
  require Logger
  plug :match
  plug Plug.Parsers, parsers: [:json],
                     pass: ["application/json", "text/json"],
                     json_decoder: Jason
  plug :dispatch
  post "/test" do
    Logger.debug inspect(conn.body_params)
    conn
      |> put_resp_content_type("text/plain")
      |> send_resp(204, "Got it")
    end
end
Run Code Online (Sandbox Code Playgroud)
知道发生了什么吗?
我用以下方法测试:
curl -H "Content-Type: text/json" -d "{one: 1, two: 2}" 127.0.0.1:8080/test
Run Code Online (Sandbox Code Playgroud)
我曾尝试添加:urlencoded解析器,或重新排列插件顺序,但无济于事。