在Horizo​​ntalScrollView中向ImageViews添加OnclickListener

时间:2017-10-15 14:40:22

标签: android onclicklistener horizontal-scrolling

之前可能已经提出过这个问题,但我似乎做得不多progress

基本上我想在我的 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"/>

我一直在尝试不同的东西,但我似乎无法让它发挥作用,如果有人知道或者可以找到一个很好的例子,我将非常感激!

2 个答案:

答案 0 :(得分: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
        }
    });
}

答案 1 :(得分: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
    }
});