2011-07-04 9 views
0

私は、テキストスイッチャーの表示を切り替えるギャラリーを備えたアンドロイドアプリケーションを持っています。常に2つのtextswitcherビューの間で開始されます。なぜこれが起こるのですか?選択を特定の位置に設定しています。Androidギャラリーは2つのビューの間で開始します

getWindow()。setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN、WindowManager.LayoutParams.FLAG_FULLSCREEN); g =(ギャラリー)findViewById(R.id.gallery); g.setAnimationDuration(200); getWindow()。setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN、WindowManager.LayoutParams.FLAG_FULLSCREEN);

g.setAdapter(hello); 
    g.setSpacing(20); 
    g.setSelection(2); 

答えて

0

これは古い質問ですが、私は同じ問題を抱えていた可能性があります。私は同時に示す三つの項目を持っていると思った

public View getView(int position, View convertView, ViewGroup parent) { 

     Display display = ((WindowManager) c.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); 
     int width = display.getWidth(); 

     LayoutInflater inflater = LayoutInflater.from(c); 
     View view = inflater.inflate(R.layout.date_list_item, parent,false); 
     view.setLayoutParams(new Gallery.LayoutParams(width/3, Gallery.LayoutParams.MATCH_PARENT)); 

ので、私はparent.getWidth()/3を取った:これは私のアダプターの重要な部分でした。しかし、これはギャラリーが2つの意見の間に始まるように導いた。上部のコードサンプルに表示されているディスプレイの幅を取得すると、私にとってうまく働いた

関連する問題