2017-10-15 55 views
0

這個問題以前可能已經被問過了,但我似乎沒有做太多progress在Horizo​​ntalScrollView裏添加一個OnclickListener到ImageViews

基本上我想一個onclicklistener添加到我的HorizontalScrollView按下時將擴展image

這裏是在XML文件的當前代碼:

<HorizontalScrollView 
    android:id="@+id/firstscrollview" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:layout_gravity="left" 
    android:orientation="horizontal" 
    android:layout_marginTop="50dp"> 

     <LinearLayout 
      android:id="@+id/firstlinear" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_gravity="center_horizontal" 
      android:orientation="horizontal" > 

      <ImageView 
       android:id="@+id/Cercie_button" 
       android:layout_width="100dp" 
       android:layout_height="100dp" 
       android:scaleType="fitCenter" 
       android:src="@drawable/image"/> 

我一直在嘗試不同的東西,但我似乎無法得到它的工作,如果有人知道或能找到一個好例如它將非常感激!

+0

添加它在onCreate方法在MainActivity – Juan

+0

的備選解決方案將是一個'ImageButton'而不是圖像視圖。 'ImageButton'可以在layout.xml上實現onClick xml屬性 – abcOfJavaAndCPP

回答

0

試試這個。

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_second); 

    ImageView Cercie_button = findViewById(R.id.Cercie_button); 
    Cercie_button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      // do something here 
     } 
    }); 
} 
0

如果我沒有犯錯,然後什麼就那麼難你只是做這在您的創建方法

ImageView btn = findViewById(R.id.Cercie_button); 
btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     //write what you want to do 
    } 
}); 
相關問題