Uygulamamda, içinde resim düğmeleri bulunan bir sürgülü çekmece var ve tıklandığında görüntü açıklaması ve bilgi görüntüleniyor. Bu yüzden temel olarak sadece bir XML dosyası ve bunun için bir Java dosyası kullanıyorum. (Ancak, görüntülenmek için daha fazla görüntü düğmesi ve görüntü eklemenin biraz zaman aldığını fark ettim). Ve şimdi API 17, sürgülü çekmeceyi onaylamıyor olduğundan, uygulamanın gelecekteki yüklemeleri beni biraz endişelendiriyor. Şimdi benim sorum, sürgülü çekmece veya spinner kullanmadan bunu başarmanın alternatif bir yolu var. Her görüntü için bir xml ve java dosyası oluşturmak istemiyorum (100+ xml ve java ile bitireceğim) İşte benim şu anki kodum.Şu an kullanımdan bu yana kullanımdan kaldırılmış olan bir sürgüyü uygulamak için alternatif bir yol 17
XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iM1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitStart"
android:adjustViewBounds="true"/>
</RelativeLayout>
</ScrollView>
<SlidingDrawer
android:id="@+id/sD1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:content="@+id/content"
android:handle="@+id/handle">
<Button
android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon_1" />
<RelativeLayout
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/icon_background1">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button
android:id="@+id/asample"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/imageicon1"/>
.....
Ve Java:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.campsites);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
final SlidingDrawer slider = (SlidingDrawer) findViewById(R.id.sD1);
final ImageView imageView = (ImageView) findViewById(R.id.iM1);
slider.animateOpen();
Button next = (Button) findViewById(R.id.asample);
Button next1 = (Button) findViewById(R.id.bsample);
..........
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
imageView.setImageDrawable(getResources().getDrawable(R.drawable.asample));
slider.animateClose();
}
});
next1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
imageView.setImageDrawable(getResources().getDrawable(R.drawable.bsample));
slider.animateClose();
}
});
............
kimse yardım ya ne yapılması bir öneri alabilir miyim?
DrawerLayout ayrıca eski Android sürümleriyle de çalışır. v4 destek kitaplığındadır. – NasaGeek
Haklısınız - Cevabımı düzeltmek için düzenleyeceğim –