1

タブレイアウトがあります。テキストではなくアイコンのみです。clickOnImageButtonとClickOnButtonclickOnImageを試してみましたが、PressOnMenuItem(R.drwable.icon)も機能しませんでした。ソロでこれを行うにはどうすればよいですか?注:画像ビューはタブの上部にあります(タブは下部にあります)

4

3 に答える 3

7

タブホストは悪です。幸いなことに、私もそれらを自動化する必要があったので、答えを知っています。

タブバービュー(android.R.id.tabs)を取得し、それをTabhostまたはViewGroupにキャストする必要があります。その後、.getChildAt(x)を介して各タブを取得できます。ここでxはインデックスです。タブの。

ViewGroup tabs = (ViewGroup) solo.getView(android.R.id.tabs);
View viewYouWantToDoStuffWith = tabs.getChildAt(x); //change x to the index you want.

あなたの場合、あなたは次のようなものが欲しいでしょう:

solo.clickOnView(viewYouWantToDoStuffWith);
于 2012-11-05T11:42:03.207 に答える
2

のような方法を使用solo.clickOnView(solo.getView(resourceId));
できます。resourceIdR.id.id_Of_Button

于 2012-11-03T07:55:18.340 に答える
0

画像とテキストを使用しているという点で、このリンクを参照してください。だからあなたがそれをしなければならない画像として作られたテキストを削除します。

http://www.androidhive.info/2011/08/android-tab-layout-tutorial/

これはテキスト専用で、画像で設定してカスタムタブとして作成できます。

http://www.androidpeople.com/android-tabhost-tutorial-part-1

それがあなたのために働くことを願っています。

于 2012-11-03T07:45:33.733 に答える