アイブ氏は、私のメールギャラリークラスを得た:変更テキストの色は
public class sub_gallery extends Gallery {
public sub_gallery(Context ctx, AttributeSet attrSet) {
super(ctx, attrSet);
// TODO Auto-generated constructor stub
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY){
int kEvent;
if(isScrollingLeft(e1, e2)){ //Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
}
else{ //Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
}
とIMはそうのようにそれを呼び出す:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_gallery_item, new ArrayList<String>());
adapter.add("text1");
adapter.add("text2");
adapter.add("text3");
adapter.add("text4");
sub_gallery g = (sub_gallery) findViewById(R.id.sub_gal);
g.setAdapter(adapter);
そして、私のレイアウトがあるが、以下:
<com.interfacetesting.android.email.sub_gallery
android:id="@+id/sub_gal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#d0d0d0"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:spacing="100px"
/>
すべてが必要に応じて動作していますが、私の人生のために(配列内の)ギャラリー内のテキストの色を変更する方法を理解できません。
任意の助けいただければ幸いです:D
おかげ
http://stackoverflow.com/questions/5732695/how-to-set-text-color-in-array-adapterインアンドロイドは助けになりませんか? – TryTryAgain
私は彼らが同じ話題で何を言っているのかを実装することはできないと思う。私は試してみた。 – n388mm
これについてはどうすればよいですか:http://stackoverflow.com/questions/5177056/overriding-android-arrayadapterおよび/またはこちら:http://www.coderanch.com/t/488673/Android/Mobile/styling-items-ListView – TryTryAgain