小编use*_*146的帖子

可点击的图片 - android

如何使图像可点击?我尝试了一些方法,但没有成功.这是我尝试的最后一个代码(可点击但得到错误):

    ImageView btnNew = (ImageView) findViewById(R.id.newbutton);
    btnNew.setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View v) {

            // do stuff
          }

        });      
Run Code Online (Sandbox Code Playgroud)

这是xml中的部分:

    <ImageView 
    android:src="@drawable/tbnewbutton" 
    android:text="@string/hello"
    android:layout_width="wrap_content"
    android:layout_alignParentRight="true"
    android:id="@+id/newbutton"
    android:clickable="true"
    android:onClick="clickImage"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true" />
Run Code Online (Sandbox Code Playgroud)

运行此代码,然后单击图像我收到此错误:

01-24 19:14:09.534:ERROR/AndroidRuntime(1461):java.lang.IllegalStateException:在活动中找不到方法clickImage(View)

这是解决方案:

XML:

    <ImageButton
    android:src="@drawable/tbnewbutton" 
    android:text="@string/hello"
    android:layout_width="wrap_content"
    android:layout_alignParentRight="true"
    android:id="@+id/newbutton"
    android:clickable="true"
    android:onClick="clickNew"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:background="@null" />
Run Code Online (Sandbox Code Playgroud)

代码 :

    public void clickNew(View v)
{
    Toast.makeText(this, "Show some text on the screen.", Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

android image click clickable-image

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

Android - edittext - 下划线

有没有办法让多行edittext中的所有行都加下划线?我希望所有行显示该行,即使其上没有文本.

android line underline android-edittext

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

如何在edittext中输入正好4个数字/字母时运行代码

如果在edittext中输入了4个数字/字母,我该如何运行一些代码?

android android-edittext

0
推荐指数
1
解决办法
537
查看次数