問題タブ [viewpagerindicator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4084 参照

android - ViewPagerIndicatorタブ-テキストスタイルの制御

私はViewPagerIndicatorhttp://viewpagerindicator.com/を使用しています

テーマは、使用されているスタイルを指定します(スタイルのテキストの色を変更して、タブのテキストに影響することを確認できます)

タブ名の処理時間を制御したい。wrap_contentを使用して試してみたい(つまり、タブのサイズを変更してテキストの幅を折り返す)、長いテキストで楕円を使用して試してみたい(つまり、タブはすべて同じ幅ですが、タイトルが長すぎると楕円になります)。

ここに画像の説明を入力してください

楕円形は古いデバイス(Nexus Oneなど)で機能します

ここに画像の説明を入力してください

しかし、ICSでは、楕円化は機能せず、タイトルは切り捨てられます

VPIでタブテキストの幅と楕円化を制御するにはどうすればよいですか?

(関連するメモでは、デフォルトで長いテキストがVPIで折り返されているので、検索しています-スペースを改行しないスペースに置き換えて、スタイルのsingleLine = trueによってVPIがキャスト例外をスローするのを防ぎます)

0 投票する
1 に答える
4280 参照

android - TabPageIndicator と TitlePageIndicator の実装の違いは何ですか?

サンプルを見たところ、唯一の違いは名前のようですが、アプリ内のすべての名前を TitlePageIndicator から TabPageIndicator に切り替えると、タブの配置が乱れ、フッターの下線がなくなります。

何か不足していますか?他に何かする必要がありますか?私は持っている

0 投票する
2 に答える
496 参照

android - ビューページャーの上にタブを固定できますか?

フラグメント間でスワイプできる TitlePageIndicator を実装しましたが、ユーザーがフラグメントをスワイプしているときに移動しない画面の下部にタブを固定したいと考えています。

この機能を標準的な方法で実装し始めましたが、ホスト アクティビティは TabActivity と FragmentActivity の両方を拡張できないことに気付きました。このようなことを行う正しい方法は何でしょうか? TabHost と TabWidget を使用する代わりに、独自のタブを実装する必要があると思いました。

0 投票する
4 に答える
1990 参照

android - ViewPagerIndicator

私はviewpagerindicatorを使用しようとしましたが、どういうわけかコンソールエラーは常にこれを示しています:

E/AndroidRuntime(871): 原因: java.lang.ClassNotFoundException: ローダー dalvik.system.PathClassLoader の com.viewpagerindicator.TitlePageIndicator

viewpagerindicator をライブラリとして含めました。誰でも助けてもらえますか?

0 投票する
1 に答える
2991 参照

android - Android:ViewPagerIndicator-ページごとに異なるレイアウトを作成する

4つの異なるレイアウトを作成する必要があります。それぞれがViewPagerIndicatorのページに対応しています。これどうやってするの?ViewPagerIndicatorはすでに機能していますが、http://viewpagerindicator.comのサンプルを使用しておりすべてのページに単純なTextViewが作成されています。

サンプル(TestFragment.java)を参照してください。

現在のページ(位置)を特定し、関連するリソースレイアウト(XML)を参照する必要があります。出来ますか?

また、アクティビティを作成するときに、すべてのページのすべてのビューが一度に1回だけ読み込まれるようにして、後で値を更新できるようにする必要があります。

助けてくれてありがとう!ありがとう

0 投票する
0 に答える
549 参照

android - SherlockFragmentActivity または ListFragment での ViewpagerIndicator の使用

私のプロジェクトでは、 actionBarSherlokライブラリを使用しており、正常に動作しています。Google Play アプリ、美しいウィジェット効果を実装したいです。そのために、次のライブラリを見つけました。

また、動作します。しかし、私の問題は、secod ライブラリを listfragment または SherlockFragmentActivity (私が好む) と組み合わせて使用​​する方法です。

コード例: - TestFragment は単なる Fragment クラスです。getItem は、ユーザーが画面上で指を動かしたときに表示されるフラグメントを返すメソッドですよね? @override メソッドの場合、Fragment 以外のクラスを画面に表示するにはどうすればよいですか? アダプターを作成する必要がありますか? その場合、注意すべきことを知るにはどうすればよいですか? または、このタイプのものはありますか?

私は何かが欠けていると思います。

よろしく。

0 投票する
2 に答える
2392 参照

android-viewpager - ActionbarSherlock と ViewpagerIndicator: フラグメントを使用して ViewPagerIndicator の別のページに別のアクションバー メニューを追加する方法

私のアプリは と を使用ActionbarsherlockViewpagerIndicatorます。各ページは 1 つのフラグメントを使用します。各ページに異なるアクションバー メニューを用意したいのですが、これをアーカイブするにはどうすればよいですか?

onCreateOptionsMenuそれぞれで使用してみましSherlockFragmentたが、アクションバーメニューが表示されません。また、プログラムでメニューを追加する方法をいくつか見つけようとしましたが、方法がありませんでした。

ありがとうございます!

*編集:詳細を追加*

アクティビティで onCreateOptionsMenu を使用すると、メニュー (アクション アイテム) が正常に表示されます。

これは、ViewPager に ActionBar を設定する方法です

0 投票する
1 に答える
2806 参照

android - ViewPagerIndicator にタイトル テキストが表示されない

ActionBarSherlock ライブラリと ViewPagerIndicator ライブラリを使用して、スライド効果とアクション バーを実装します。その結果、さまざまなフラグメントをスワイプできますが、インジケーターのタイトルは表示されません。

キャプチャされた画面

これが私のFragmentActivityです

これが私のアダプターです

0 投票する
1 に答える
153 参照

java - Google+ の Android アプリケーションでスリング効果を複製する

私は単純なアプリケーションに取り組んでいますが、私は少しスペース フリークです。私は、Google+ がモバイル アプローチでこれを行うために非常に興味深いアプローチを使用していることに気付きました。そのようなものをどのように実装するのか、私はただ興味があります。

免責事項: 私は通常 C++ プログラマーですが、Android 用の Java 開発に手を出そうとしています。あらゆる種類のヘルプを歓迎します。

0 投票する
1 に答える
1920 参照

android - Insert pages in the middle of a FragmentPageAdapter

I'm using a ViewPager from ViewPageIndicator and I need to be able to dynamically insert one fragment in the middle of others.

I've tried to manage the model with FragmentPagerAdapter and FragmentStatePagerAdapter (both from v4 support code) and the first seems to don't manage in any way insertion of pages in the middle. And the second only works if I make a naive implementation of getItemPosition returning always POSITION_NONE but this cause completly recreation of pages every time I swipe.

The problem I've observed with FragmentStatePagerAdapter (FSP) is this:

  • I start with two pages [A][B]
  • Then I insert [C] in the middle [A][C][B]. After the insert I call notifyDataSetchange()
  • Then FSP calls getItemPosition for [A] and gets 0
  • Then FSP calls geTItemPosition for [B] and gets 2. And it says... Ohhh I've to destroy [B] and makes mFragments.set(2, null) and then as it only have two elements in mFragments array it throws an IndexOutOfBoundsException

After looking a little in the code it seems that provided fragmentStatePagerAdapter doesn't support insertion in the middle. Is that correct or I missing something?

Update: The insert in the adapter is made in a logical way, when a certain codition is true the pages are incremented by one. The fragment creation is done using constructor in getItem() in that way:

Solution:

As said in accepted answer the key is to implement getItemId().

Make sure you use at least the R9(June 2012) version of android-support library. Because this method was added in it. Previous to this version that method doesn't exist and adapter doesn't manage correctly insertions. Also make sure you use FragmentPageAdapter because FragmentStatePagerAdapter still doesn't works because it doesn't use ids.