teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

 

2016/05/19 07:41

投稿

gorira1321
gorira1321

スコア27

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,10 @@
1
1
  ###前提・実現したいこと
2
2
  ウィジェットにListViewを配置し、1行毎に名前とボタンを表示するサンプルアプリを作っています。(イメージ参照)
3
- ListViewの表示まで出来たのですが、ボタンをタップしてもイベントが取得できません。
3
+ ListViewの表示まで出来たのですが、rowのボタンをタップしてもイベントが取得できません。
4
4
 
5
5
  イメージのBUTTON1とBUTTON2のタップイベントは取得できました。
6
- SuzukiとSatoの横にあるボタンのイベント方法を教えて下さい
6
+ SuzukiとSatoの横にあるボタンのイベント取得方法を教えて下さい
7
- 将来的にはSuzukiのボタンをタップしたらSuzukiさんとtextviewを変えたい
7
+ 将来的にはSuzukiのボタンをタップしたらSuzukiさんとtextviewを変えたい
8
8
  ![イメージ説明](b0c3dda4914cc58e35d3219646275cff.png)
9
9
 
10
10
 

1

説明の追加

2016/05/19 07:41

投稿

gorira1321
gorira1321

スコア27

title CHANGED
File without changes
body CHANGED
@@ -7,12 +7,7 @@
7
7
  将来的にはSuzukiのボタンをタップしたらSuzukiさんとtextviewを変えたい
8
8
  ![イメージ説明](b0c3dda4914cc58e35d3219646275cff.png)
9
9
 
10
- ###発生している問題・エラーメッセージ
11
10
 
12
- ```
13
- エラーメッセージ
14
- ```
15
-
16
11
  ###該当のソースコード
17
12
  ```ここに言語を入力
18
13
 
@@ -55,12 +50,12 @@
55
50
  RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.new_app_widget);
56
51
  rv.setRemoteAdapter(R.id.listView, remoteViewsFactoryIntent);
57
52
 
58
- // BUTTON1
53
+ // BUTTON1 このイベントは取得できました
59
54
  Intent btn1Intent = new Intent(NewAppWidget.btn1Filter);
60
55
  PendingIntent btn1Pending = PendingIntent.getBroadcast(context, 0, btn1Intent, 0);
61
56
  rv.setOnClickPendingIntent(R.id.btn1_id, btn1Pending);
62
57
 
63
- // BTUUON2
58
+ // BTUUON2 このイベントは取得できました
64
59
  Intent btn2Intent = new Intent(NewAppWidget.btn2Filter);
65
60
  PendingIntent btn2Pending = PendingIntent.getBroadcast(context, 0, btn2Intent, 0);
66
61
  rv.setOnClickPendingIntent(R.id.btn2_id, btn2Pending);
@@ -152,7 +147,7 @@
152
147
  rv.setTextViewText(R.id.nameText, p.getName());
153
148
 
154
149
  // LISTBUTTONS
155
- // R.id.myButtonのイベントを取りたい
150
+ // R.id.myButtonのイベントを取りたい。setOnClickPendingIntentしてもイベントがとれない
156
151
  Intent btn3Intent = new Intent(NewAppWidget.btn3Filter);
157
152
  PendingIntent btn3Pending = PendingIntent.getBroadcast(getApplicationContext(), 0, btn3Intent, 0);
158
153
  rv.setOnClickPendingIntent(R.id.myButton, btn3Pending);