0
私のウィジェットには、各行にボタンがあるリストビューがあります。 ボタンをクリックしたときに表示したいと思っています。 どの行sボタンがクリックされたかをどのように見つけることができますか?Android Widgetsリストビューボタンをクリックしました
@Override
public RemoteViews getViewAt(int i) {
// Log.d("MyWidgetViewsFactory", "getViewAt(" + position + "):" + items.get(position));
// Item item = items.get(i);
RemoteViews itemView = new RemoteViews(context.getPackageName(), R.layout.widget_listview_item);
if(wordItems != null) {
itemView.setTextViewText(R.id.ques, wordItems.get(i).getWord());
itemView.setTextViewText(R.id.answer, wordItems.get(i).getMean());
Log.d("word item size", wordItems.size() + " -- ");
itemView.setViewVisibility(i , View.VISIBLE);
// -- how can find which rows is clicked and how visible a layout
Intent intent = new Intent();
itemView.setOnClickFillInIntent(R.id.seeasnwer, intent);
}
return itemView;
}
更新日:
あなたはスクリーンショットで見るように私は「ショーの答え」ボタンをViewHolderコンセプトを通して見える
あなたはもっと説明できますか? –
URLは以下の通りです:https://www.codeofaninja.com/2013/09/android-viewholder-pattern-example.html –
viewHolderは何ですか、知っていますが、これはウィジェットでは使用できません。 –