0
私は時間の指定された時間内にロードし、画像view.problemに設定するいくつかの画像のURLを含む文字列配列を持っているアプリを開発している私はインデックスが必要です(ex.0,1,2,3 、4,5)をクリックします。私にそれをする正しい方法を提案できますか?クリックした配列の位置を知る方法は?
コード: -
String[] dealText = {"Install Medlife", "Install Voonik", "Install IndigoRummy", "Install Chai point"};
String[] arr = new String[]{"http://media.vcommission.com/brand/files/vcm/3012/Medlife_CPS_MLVC2_336X280.jpg",
"http://media.vcommission.com/brand/files/vcm/3156/Voonik_CPS_Half_Price_Fashion_Sale_728x90.jpg",
"http://media.vcommission.com/brand/files/vcm/3144/IndigoRummy_CPA_starter_banus_100_250x250.gif",
"http://media.vcommission.com/brand/files/vcm/3010/ChaiPoint_CPS_Get_20_Off_300X250.jpg"};
m_ToolTipLayout = (LinearLayout) findViewById(R.id.toolTip_Layout);
m_ToolTipText = (TextView) findViewById(R.id.tooltip_text);
// Initally TooltipLayout will remain Invisible
m_ToolTipLayout.setVisibility(View.INVISIBLE);
m_ToolTipText.setVisibility(View.INVISIBLE);
//Ticker image
m_TickerDeals = (ImageView) findViewById(R.id.tickerDeals);
m_oHandler = new Handler();
Runnable oRunnable = new Runnable() {
int i = 0;
@Override
public void run() {
Picasso.with(getApplicationContext()).load(arr[i]).into(m_TickerDeals);
m_ToolTipLayout.setVisibility(View.VISIBLE);
m_ToolTipText.setVisibility(View.VISIBLE);
m_ToolTipText.setText(dealText[i]);
i++;
if (i > arr.length - 1) {
i = 0;
}
m_TickerDeals.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Didn't know where to go
}
});
m_oHandler.postDelayed(this, 6000);
}
};
m_oHandler.postDelayed(oRunnable, 6000);