두 개의 단추 (하나는 다음 뉴스, 다른 하나는 이전 뉴스)를 사용하고 있습니다. 내 활동에서 첫 번째 소식을 전하면서 버튼이 회색 이미지로 이미지를 설정해야하고 앞으로 나아갈 때 이전 뉴스 버튼이 회색 이미지에서 색칠 된 이미지로 바뀌어야합니다. 마찬가지로 마지막 뉴스에 도달하면 다음 버튼이 회색 이미지로 변경됩니다.단추의 배경 이미지 변경
이것은 내 xml 파일입니다.
public void onClick(View v) {
if (v == btnPrevNews && newsId > 0) {
if (newsId > 0) {
newsId--;
putDetailNewsinView(newsId);
} else if (newsId == 0) {
btnPrevNews
.setBackgroundResource(R.drawable.disable_arrow_left);
btnPrevNews.setEnabled(false);
}
// btnPrevNews.setVisibility(View.INVISIBLE);
} else if (v == btnNextNews && newsId < newsListDetail.size() - 1) {
if (newsId < newsListDetail.size() - 1) {
newsId++;
putDetailNewsinView(newsId);
if(newsId == 0)
btnNextNews.setBackgroundDrawable(getResources().getDrawable(
R.drawable.disable_arrow_right));
} else if (newsId == newsListDetail.size()) {
// btnNextNews.setVisibility(View.INVISIBLE);
btnNextNews.setBackgroundDrawable(getResources().getDrawable(
R.drawable.disable_arrow_right));
// btnNextNews.setBackgroundResource(R.drawable.disable_arrow_right);
btnNextNews.setEnabled(false);
}
}
}
이 저를 도와주십시오
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFFFF"
>
<TextView
android:id="@+id/tv_submitDate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:text="Medium Text"
android:textColor="#000000"
android:padding="5dp"/>
<TextView
android:id="@+id/tv_headline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_submitDate"
android:text="Medium Text"
android:textColor="#000000"
android:textStyle="bold"
android:padding="5dp"/>
<View
android:id="@+id/viewSeperator"
android:layout_width="fill_parent"
android:layout_height="2dip"
android:layout_below="@+id/tv_headline"
android:background="#FF909090" />
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/btn_relative_layout"
android:layout_below="@+id/viewSeperator" android:padding="10dp">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/tv_detailNews"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Medium Text"
android:textColor="#000000" />
</LinearLayout>
</ScrollView>
<LinearLayout
android:id="@+id/btn_relative_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="#DCDCDC"
android:padding="10sp" >
<Button
android:id="@+id/btn_prevNews"
android:layout_width="120sp"
android:layout_height="40sp"
android:layout_weight="0.5"
android:layout_marginRight="5sp"
android:background="@drawable/arrow_left"
android:clickable="true" />
<Button
android:id="@+id/btn_nextNews"
android:layout_width="120sp"
android:layout_height="40sp"
android:layout_marginLeft="5sp"
android:layout_weight="0.5"
android:background="@drawable/arrow_right"
android:clickable="true" />
</LinearLayout>
</RelativeLayout>
이것은 내 버튼의 이미지를 변경하려고 곳입니다.
미리 감사드립니다.
안녕과에 오신 것을 환영합니다! 지금까지 가지고있는 것을 보여주십시오. 코드 또는 XML에서 버튼을 정의 했습니까? – WarrenFaith