我正在尝试使用100个按钮和自定义颜色选择器创建一个Grid。当我单击一个随机按钮时,它应该将其背景更改为所选颜色。不幸的是,我坚持以下几点:
MainActivity: 我不确定如何单独为每个按钮自动执行onclick事件,因为onclick函数无法识别内部类中单击了哪个按钮。
我正在使用带有自定义适配器的gridview:
Adapter: 我的Gridview中实现的适配器 - > linearlayout.pixel是我按钮的xml文件。
代码linearlayout.pixel:
Department.where(condition).pluck(attributes)
代码drawable my_button:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:background="@drawable/my_button"
android:id="@+id/grid_button"
/>
欢迎任何建议!
答案 0 :(得分:0)
试试这个:
<?php
if($counter==0) {
echo "value of counter = $counter"
?>
<script type='text/javascript'>
document.getElementById("tt").style.display = "none";
</script>
<?php
}
?>
<html>
<body>
<form action="new_upload.php" method="post" name="myform" enctype="multipart/form-data" id="formform">
<input type='submit' value='Go Back!' name="sbmt" id="tt"
<?php if($counter==0) { ?> display="none" <?php } ?> />
</form>
<p> Submit a different file by clicking the back button in case your file was unable to upload.</p>
</body>
</html>
答案 1 :(得分:0)
试试这个:
Button button = (Button)findViewById(R.id.grid_button);
button.setOnClickListener(new View.OnclickListener()
{
@Override
public void onClick(View view){
button.setBackgroundColor("#4FC3F7");
}
};