New York Times app
は、ListAdapter
をプルダウンするSlideDrawer
と思われます。これが私が達成しようとしている効果です。私はそれ自身でうまく動作するカスタムlistadapterを持っています、そして、私はそれ自身でうまく動作するスライダを持っています。それらは2つの別々のActivities
です。私は2つをマージして、リストアダプターの上に滑りがあるようにしたい。SlideDrawerとArrayAdapterをマージする方法
私はArrayAdapter
スライド引き出しを収容するxmlファイルに実装しListActivity
にSetContentView
を試してみましたが、私はforcecloseを取得します。私はlistadapterが本質的に同じxml layout
の小さな膨らんだビューの束であり、私は同時に2つのレイアウトを実行しようとしているからだと思う。私は多分xmlファイルがどのようにレイアウトされているのかという答えがあると思っていたが、正直なところは分かりません。
import android.view.View;
import android.net.Uri;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.SlidingDrawer;
import android.widget.AdapterView.OnItemClickListener;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
public class BandApp extends ListActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//here is where I have tried setting slidedrawer layout
setContentView(R.layout.slidedrawer)
Activity activity = this;
activity.setTitle("@[email protected]#[email protected]$#$");
final String[] values = {"Litem0","Litem1","Litem2","Litem3","Litem4","Litem5"};
MyAdapter Adapter = new MyAdapter(this, values);
setListAdapter(Adapter);
とXMLのための::とにかくここ
コードだ私が言ったように
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="85dp"
>
<TextView
android:layout_height="0dp"
android:layout_width="0dp"
android:id="@+id/textlayout"
/>
</LinearLayout>
、彼らの両方が自分の上に微細な動作しますが、私は2つをマージするか疑問だし、 New York Timesアプリで見つかった効果を得ることができます。ありがとうございました。
ここに私が話していることのイメージがあります。私はそのslidedrawerを推測している、プルダウン上部にある「食事をし、酒」?:
トリッキーなことができSlidingDrawer、上記のようになりますレシピhereは、あります。何を意味するのかを説明するためにスクリーンショットを追加することを検討してください。 – CommonsWare