Android 突出显示表格行的imageview

Android 突出显示表格行的imageview,android,android-imageview,android-tablelayout,Android,Android Imageview,Android Tablelayout,我有一个三行的表格布局。我的xml文件如下 <TableLayout> <TableRow> <ImageView/> <ImageView/> <ImageView/> </TableRow> <TableRow> <ImageView/> <ImageView/> <ImageView/> </TableRow>

我有一个三行的表格布局。我的xml文件如下

<TableLayout>
<TableRow>
    <ImageView/>
    <ImageView/>
    <ImageView/>
</TableRow>
<TableRow>
    <ImageView/>
    <ImageView/>
    <ImageView/>
</TableRow>
<TableRow>
    <ImageView/>
    <ImageView/>
    <ImageView/>
</TableRow>.

.
现在我想要的是按下按钮,我想一个接一个地突出显示图像视图。你能帮我做到这一点吗。提前谢谢


注意:我需要在触摸按钮时突出显示图像,按下按钮时,我需要从一个活动导航到另一个活动。

我建议这样做,以使ImageView对单击作出反应,您必须在ImageView上调用setOnClickListener,例如

ImageView iv = (ImageView) findViewById(R.id.myimageview);

iv.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v){
        // do your stuff
    }
});
您还可以让您的活动实现OnClickListener和call

iv.setOnClickListener(this);
因此,在imageview上单击将调用活动上的方法

要使其对单击做出反应,可以在onClick中更改imageview的背景色,也可以使用选择器将其设置为xml中imageview的背景色,例如

selector.xml(位于可绘制文件夹内)


在xml布局中

<ImageView
    ...
    android:background="@drawable/selector"
    ...

您想要一个持久的突出显示还是仅仅是对触摸事件的反馈?我想要一个持久的突出显示,以便用户能够理解视图被单击。这样,您可以在单击时更改imageview的背景,并在活动恢复时恢复所有背景。你能把你的onclick列表器的代码贴出来吗?我对onclick没有任何概念。好的,我可以发布一些代码,要点是:在活动A中,当单击其中一个ImageView活动B时,您有几个ImageView。如果活动B启动,活动A将不再可见,那么突出显示ImageView有什么意义?当返回到活动A时,ImageView将不再突出显示,对吗?感谢您的响应..我已经尝试使用选择器了。没有这个亮点就不可能啊?
<ImageView
    ...
    android:background="@drawable/selector"
    ...