当用户的焦点到达ImageButton时,是否可以指定不同的图像?我想在LinearLayout上显示图像按钮,并在用户的焦点出现在按钮上或用户按下按钮时更改图像.
谢谢.
我想在datagridviews列中添加图像按钮.我使用datagridviewbuttonColumn添加了datagridview,但是我没有将图像设置为this.我想在datagridviews列中添加带按钮的图像,当单击此按钮时,datagridview行编辑或删除.请问我该怎么做!
我对Android中的动画(以及其他任何东西)都很陌生.有没有办法动画ImageButton?我只是想有时旋转按钮.就这样.有帮助吗?
谢谢.
我想在主应用程序屏幕上添加具有透明背景的图像按钮.我已经在GIMP中创建了图像,并以png格式保存了透明背景但是当我将它们添加到我在Eclipse中的Android应用程序时,它们显示为白色背景.如何在我的代码中删除它?
Button和之间有什么区别ImageButton,如果我们在按钮的背景中使用任何图像,它也像图像按钮一样工作.那么为什么我们使用图像按钮?
提前致谢 :)
我的一个图片按钮在Chrome中不起作用,但另一个按钮是(它们都在IE 9中工作):
不工作
<asp:ImageButton ID="lblCustomer"
ImageUrl="~/images/Customer.jpg"
runat="server"
onmouseover="this.src='images/Customer.jpg';"
onmouseout="this.src='images/Customer.jpg';"
AlternateText="Customer"
CausesValidation="false"
OnClick="ibtnCustomer_Click"
ToolTip="Customer" />
Run Code Online (Sandbox Code Playgroud)
工作:
<asp:ImageButton ID="ibtnUnRegisteredVendor"
ImageUrl="images/VendorButton.jpg"
runat="server"
onmouseover="this.src='images/VendorButtonHover.jpg';"
onmouseout="this.src='images/VendorButton.jpg';"
AlternateText="Vendor"
CausesValidation="false"
OnClick="btnUnRegisteredProvider_Click"
ToolTip="" />
Run Code Online (Sandbox Code Playgroud)
Chrome中无法点击"客户"按钮.
知道为什么客户按钮无法在Chrome中运行吗?
更新:
Chrome呈现的HTML是:
<div id="Customer" style="width: 100%; left: 5px;">
<input type="image" name="Master$cphMainContent$lblCustomer" id="cphMainContent_lblCustomer" title="Customer" onmouseover="this.src='images/Customer.jpg';" onmouseout="this.src='images/Customer.jpg';" src="images/Customer.jpg" alt="Customer" />
</div>
<div id="VendorsButton">
<input type="image" name="Master$cphMainContent$ibtnVendor" id="cphMainContent_ibtnVendor" title="Vendor log in, registration or access without registration" onmouseover="this.src='images/VendorsButtonHover.jpg';" onmouseout="this.src='images/VendorsButton.jpg';" src="images/VendorsButton.jpg" alt="Vendors" />
<div id="VendorFeaturesContainer">
Run Code Online (Sandbox Code Playgroud) 我想以编程方式创建几个ImageButtons.我能够创建它们但是click事件监听器不断接收相同的视图(按钮2),无论我是否单击按钮0,按钮1或按钮2.
RelativeLayout gameBoard = (RelativeLayout) findViewById(R.id.RelGameboard);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.CENTER_IN_PARENT,1);
for(int i = 0 ; i < 3 ; i++)
{
ImageButton btnGreen = new ImageButton(this);
btnGreen.setImageResource(R.drawable.bola_verde);
btnGreen.setLayoutParams(lp);
btnGreen.setOnClickListener(mGreenBallOnClickListener);
btnGreen.setBackgroundColor(Color.TRANSPARENT);
btnGreen.setTag(i);
btnGreen.setId(i);
gameBoard.addView(btnGreen);
}'
Run Code Online (Sandbox Code Playgroud)
单击事件侦听器:
private View.OnClickListener mGreenBallOnClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
//check which green ball was clicked
ImageButton imgBtn = (ImageButton) v;
Log.i("greeny","Clicked on green ball->"+imgBtn.getTag()+" v.ID->"+v.getId());
}
};
Run Code Online (Sandbox Code Playgroud)
对于任何绘制的图像按钮,当我点击时我得到:点击绿球 - > 2 v.ID-> 2
按钮位于不同的位置(我为每个按钮设置了不同的填充,但为了简化代码,我没有把它放在这里)
我正在创建一个像这样的ImageButton:
<ImageButton
android:id="@+id/one"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.333"
android:adjustViewBounds="true"
android:background="@null"
android:contentDescription="@string/description_image_button_one"
android:scaleType="fitEnd"
android:src="@drawable/dialpad_1" />
Run Code Online (Sandbox Code Playgroud)
我想实现一种方法,让按钮闪烁或点击/按下时改变颜色只是为了识别它被点击了.我知道我可以将背景引用为一个drawable,其中state_pressed选择器为某种颜色.我试图避免为drawable中的每个按钮创建一个单独的xml文件.如果不创建所有额外的xml文件,最好的方法是什么?
我需要在我的android应用程序中创建这样排列的2个按钮:


但问题是我创建的按钮不是一个完美的三角形按钮.实际上它是一个方形按钮,图像设置为背景.在这种情况下,存在一个问题,即图像附近的白色区域是可点击的,我希望按钮更接近.这意味着两个按钮之间的空白区域必须被消除到最大.当我使用相对布局时,问题是,当我点击1按钮时,有时另一个按钮也会自动被点击.这是因为一个按钮与另一个按钮重叠.因此,如果不重叠按钮,我希望这两个按钮非常接近,实际上它们看起来像平行四边形.所以我的问题是如何将矩形按钮的形状更改为三角形按钮,以便可以排列两个按钮以这种方式看起来像平行四边形.任何人的帮助都很容易受到赞赏?我不知道从哪里开始.所以对编码部分的一点帮助很容易理解.谢谢提前..
imagebutton ×10
android ×8
button ×2
c# ×2
animation ×1
asp.net ×1
background ×1
click ×1
datagridview ×1
eclipse ×1
transparent ×1
winforms ×1