私のアプリには5つの「タブ」(画像ビュー)が連続してあります。クリックするとWebビューへのURLが変更されるため、すべてのタブに対してonClickメソッドを作成しました。(アプリのアイデアがわかるように説明するだけです)私がいる「タブ」(画像ビュー)の背景を変更したい(たとえばtab1)、別のタブ(たとえば、tab4)をクリックすると、背景がtab1が消え、tab4に表示されます。
コード:
public void onWelcome(View V)
{
WebView htmlContent = (WebView) findViewById(R.id.webViewer);
htmlContent.loadUrl("URL1");
ImageView imgV = (ImageView) findViewById(R.id.tab1);
imgV.setImageDrawable(Drawable drawable); /*i do not understand this line, someone said this is how it's done*/
}
public void onProgram(View V)
{
WebView htmlContent = (WebView) findViewById(R.id.webViewer);
htmlContent.loadUrl("URL2");
}
public void onNews(View V)
{
WebView htmlContent = (WebView) findViewById(R.id.webViewer);
htmlContent.loadUrl("URL3");
}
public void onContact(View V)
{
WebView htmlContent = (WebView) findViewById(R.id.webViewer);
htmlContent.loadUrl("URL4");
}
public void onPictures(View V)
{
WebView htmlContent = (WebView) findViewById(R.id.webViewer);
htmlContent.loadUrl("URL5");
}
私が言ったように、私はこの方法を使用する方法を理解していません.setImageDrawable(Drawable drawable);
img_selected
ドローアブルで 呼び出された画像があり、XMLファイルで書き込みます"android:background="@drawable/img_selected"
onclick-methodで同じことを行うにはどうすればよいですか?別のタブをタップしたときにどうすればそれを取り除くことができますか?