我正在使用SlidingSplashScreen库在图像之间滑动并在图像下方显示小点以跟踪我正在显示的图像。所以我的问题是如何在按下时全屏显示图像?我已经尝试了@Haresh Chhelana 的以下解决方案,但没有奏效:
public class MainActivity extends Activity {
ImageView imageView;
boolean isImageFitToScreen;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(isImageFitToScreen) {
isImageFitToScreen=false;
imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
imageView.setAdjustViewBounds(true);
}else{
isImageFitToScreen=true;
imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
}
}
});
}
}
以下是我的代码,主要活动是:
package com.hodhod.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.chabbal.slidingdotsplash.SlidingSplashView;
public class MainActivity extends AppCompatActivity {
private int[] images = {
R.drawable.escapers,
R.drawable.escapers2,
R.drawable.facebook,
R.drawable.facebook
};
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final SlidingSplashView slidingSplashView = (SlidingSplashView) findViewById(R.id.sliding_splash_view);
slidingSplashView.setImageResources(images);
}
}
宝慕林4294392
相关分类