プログラムによって GridView に追加されたボタン ボタンの総数は、単語の長さによって異なります。各ボタンには単語の文字が含まれています。タグを使用してボタンをクリックしたときにその文字を取得したいのですが、どうすれば取得できますか? コードは次のとおりです。
public View getView(final int position, View convertView, ViewGroup arg2) {
View v = convertView;
if (v == null)
{
LayoutInflater vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.buttonlist, null);
}
final Button btn= (Button)v.findViewById(R.id.letterbtn);
btn.setText(word[position]+"");
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
btn.setTag(btn);
Object tag=btn.getTag();
btn.setVisibility(View.GONE);
function(position);
}
});