小编Yan*_*ang的帖子

android:在Tablelayout中使用Tablerow + TextView的两个问题

我正在使用Tablerow + TextView为博客文章及其回复制作一个简单的视图.在每个TableRow中我都放了一个TextView.现在我有两个问题:

  1. 比屏幕长的文本不会自动换行为多行.是TableRow的设计吗?我已经设置了tr_content.setSingleLine(false);[更新]这已经解决,我想我应该在textView中将Fill_parent更改为Wrap_content.tr_author_time.setLayoutParams(new LayoutParams( LayoutParams.**WRAP_CONTENT**, LayoutParams.WRAP_CONTENT));

  2. 表格不会像ListView一样滚动.我的行数大于屏幕大小.我希望该表可以向下滚动以便像ListView一样查看.那可能吗?

这是我的代码:

    TableLayout tl = (TableLayout) findViewById(R.id.article_content_table);
        TextView tr_title = new TextView(this);
    TextView tr_author_time = new TextView(this);
    TextView tr_content = new TextView(this);
    TableRow tr = new TableRow(this);

    for(int i = 0; i < BlogPost.size(); i++){
        try{
        // add the author, time
        tr = new TableRow(this);
        /////////////////add author+time row
        BlogPost article = mBlogPost.get(i);
        tr_author_time = new TextView(this);
        tr_author_time.setText(article.author+"("+
                article.post_time+")");
        tr_author_time.setTextColor(getResources().getColor(R.color.black));
        tr_author_time.setGravity(0x03);
        tr_author_time.setLayoutParams(new LayoutParams( 
                    LayoutParams.FILL_PARENT, 
                    LayoutParams.WRAP_CONTENT)); 
        tr.addView(tr_author_time); 
        tl.addView(tr,new TableLayout.LayoutParams( 
                LayoutParams.FILL_PARENT, 
                LayoutParams.WRAP_CONTENT));
        ////////////////////// …
Run Code Online (Sandbox Code Playgroud)

android tablelayout textview tablerow

8
推荐指数
3
解决办法
3万
查看次数

C#将datetimeoffset转换为字符串,以毫秒为单位

datetimeoffset中的默认toString()方法将时间转换为字符串格式,但会丢失毫秒.反正有没有保留它?

c# datetime datetimeoffset

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

jquerymobile动态更改按钮问题的文本

我正在尝试动态更改按钮的文本.但是按钮的UI会搞砸.知道为什么吗?http://jsfiddle.net/L6xRZ/

javascript jquery button jquery-mobile

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

使用tf.tile复制张量N次

我当前的张量具有(3,2)的形状,例如, [[ 1. 2.] [ 2. 1.] [-2. -1.]]

我想扩展到(1,3,2)的形状,每个第二维度是整个张量的复制品,例如,

[[[ 1.  2.]
  [ 2.  1.]
  [ -2.  -1.]]
 [[ 1.  2.]
  [ 2.  1.]
  [ -2.  -1.]]
[[ 1.  2.]
  [ 2.  1.]
  [ -2. -1.]]]
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码,但它只复制了每一行.

tiled_vecs = tf.tile(tf.expand_dims(input_vecs, 1),
                      [1, 3, 1])
Run Code Online (Sandbox Code Playgroud)

结果是

[[[ 1.  2.]
[ 1.  2.]
[ 1.  2.]]
[[ 2.  1.]
 [ 2.  1.]
 [ 2.  1.]]
[[-2. -1.]
 [-2. -1.]
 [-2. -1.]]]
Run Code Online (Sandbox Code Playgroud)

tensorflow

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

Android:在类之间传递参数

我有一个class2,当点击发生时,class1会参与其中.我必须将一些参数/对象从class1传递给class2.我只知道没有传递参数选项的标准方法.

// launch the full article
Intent i = new Intent(this, Class2.class);

startActivity(i);
Run Code Online (Sandbox Code Playgroud)

parameters android android-intent

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

android:在真实设备上测试app

我的客户想要我的Android应用程序.他们没有日食,也不想安装它.是否有更方便的方式将我的apk发送给他们?我可以通过电子邮件发送并让他们在移动设备中打开附件吗?它会自动开始安装吗?

testing android

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

C#:HtmlAgilityPack提取内部文本

我正在使用HtmlAgilityPack.是否有一行代码可以获取html的所有内部文本,例如,删除所有html标签和脚本?

c# html-parsing

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

简单的java正则表达式替换问题

我有一个简单的xml文件,我想删除第一个<item>标记之前的所有内容.

<sometag>
  <something>
   .....
  </something>
  <item>item1
  </item>
  ....
</sometag>
Run Code Online (Sandbox Code Playgroud)

以下java代码无效:

String cleanxml = rawxml.replace("^[\\s\\S]+<item>", "");
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?我该如何解决非贪婪问题?对不起,我是C#程序员.

java regex

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

android:tablerow与列和多行文本混合

我想让tablelayout包含几个tablerows.其中一行包含4个按钮,而第二行包含非常长的文本.但是,按钮的宽度会随着第二行中的文本而延伸.反正有没有阻止这个?

alt text http://i40.tinypic.com/34srli0.jpg alt text http://i44.tinypic.com/2505dmf.jpg

http://img684.imageshack.us/i/tableview1.jpg/

http://img521.imageshack.us/i/tableview2.jpg/

这是我的xml文件:(不知何故,这个网站对xml文件不友好)

AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>

TableLayout
android:id="@+id/widget28"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_x="0px"
android:layout_y="10px"
>

TableRow
android:id="@+id/widget29"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>

Button
android:id="@+id/widget30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
>
</Button>

Button
android:id="@+id/widget31"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
>
</Button>

Button
android:id="@+id/widget32"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
>
</Button>

Button
android:id="@+id/widget33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
>
</Button>
</TableRow>

TableRow
android:id="@+id/widget35"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>

TextView
android:id="@+id/widget40"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextViewTextViewTextViewTextViewTextViewTextView"
>
</TextView>
</TableRow>

</TableLayout>
</AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)

android view tablelayout tablerow

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

readline然后将指针移回?

是否有一个函数streamreader允许peek/read下一行获取更多信息而不实际将迭代器移动到下一个位置?

当前行的操作取决于下一行,但我想保持使用此代码块的完整性

while((Line = sr.ReadLine())!=null)
Run Code Online (Sandbox Code Playgroud)

c# file-io readline

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