当前位置: 首页 > 知识库问答 >
问题:

使用TextViews将onClickListener设置为TableRow

孟健
2023-03-14

祝大家日安。

   for(int i =0; i < rowAmount; i++)
        {           
            TableRow tr= new TableRow(this);

            TextView rmNo;
            TextView s;
            TextView p;

            rmNo = new TextView(this);
            s = new TextView(this);
            p = new TextView(this);

            rmNo.setText("" + roomNumbers.get(i).toString());
            s.setText("" + statuses.get(i).toString());
            p.setText("" + priorities.get(i).toString());

            tr.addView(rmNo);
            tr.addView(s);
            tr.addView(p);      

            tr.setOnClickListener(new View.OnClickListener() 
            {                   
                @Override
                public void onClick(View v)
                {
                    tr.setBackgroundColor(color.holo_blue_light);
                }
            });

            tblContent.addView(tr);
        }

    }
<ScrollView
    android:id="@+id/scroll"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/tblTitles">   
    <TableLayout 
        android:id="@+id/tblContent"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/ob">


   </TableLayout>
</ScrollView> 

如何改变桌面的背景颜色时,聚焦?

共有1个答案

宣星光
2023-03-14

我测试了它,现在它工作得很好,试着用

tr.setOnClickListener(new View.OnClickListener() 
{                   
    @Override
    public void onClick(View v)
    {
        v.setBackgroundColor(getResources().getColor(android.R.color.holo_blue_light));
    }
});

相反...

 类似资料:
  • 问题内容: 是否引用ListView 或列表中选择的特定项目? 问题答案: 相信是指整体。要为项目添加点击处理程序,您想使用AdapterView.setOnItemClickListener。

  • 我试图在我的ScrollView中显示两个列表。我找到了以下解决方案:使用ListAdapter在ScrollView布局中填充LinearLayout(使用自定义适配器填充LinearLayout)。 这个解决方案工作正常,但我不知道如何处理列表项上的单击事件。如果我使用ListView(带有位置参数的onItemClick方法)会很简单,但LinearLayout不支持相同的功能。 我的布局:

  • 问题内容: 我正在使用JSF2.0创建Web应用程序,其中在mysql中,我使用的数据类型为存储图像。 要插入值,我正在使用PreparedStatement,如下所示。 但是我收到错误消息 Stacktrace的某些部分是 我相信以上错误仅供参考 我的问题是如何将二进制数据设置为Null或Nothing? 问题答案: 这些天出了什么问题?我问了问题后就得到了解决方案:( 做到了。

  • 我正在使用mapstruct,我想知道是否有任何方法可以为某些目标属性设置空值。例如 我希望上面的源代码、dto和mapper能够生成下面的源代码,

  • 问题内容: 我正在尝试使onClickListener在Spinner上触发,但是出现以下错误: Java.lang.RuntimeException是“不要为AdapterView调用setOnClickListener。您可能需要setOnItemClickListener,” 我确定我要调用onClickListener而不是onItemClickListener。我发现了其他人提出的问题,

  • 在尝试使用AlertDialog设置微调器时遇到问题,继续收到错误“AlertDialog类型中的方法setItems(int, DialogInterface. OnClickListener)。生成器不适用于参数(String[], new View. OnClickListener(){})” 我对Android编程还比较陌生,我仍在适应它,如果有任何帮助,我将不胜感激!谢谢