知道报告了类似的案例,并且有很多答案可以解决这个问题,不幸的是,在我的案例中,任何事情都有效。 这是我的活动代码:
listViewOfReastaurants = findViewById(R.id.listViewOfSensors);
listViewOfReastaurants.setDividerHeight(10);
listOfRestaurants = new ArrayList<>();
adapter = new ArrayAdapter<>(getApplicationContext(), R.layout.list_button, listOfRestaurants);
listViewOfReastaurants.setAdapter(adapter);
listViewOfReastaurants.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_LONG).show();
Intent myIntent = new Intent(getApplicationContext(),
DishOfTheDay.class);
startActivity(myIntent);
}
});
这是我的布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp">
<ListView
android:id="@+id/listViewOfSensors"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/textView"
android:layout_centerHorizontal="true" />
行模板:
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Row"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimaryDark"
android:textSize="15sp"
android:padding="20dp"
android:focusable="false">
不幸的是,单击按钮不会产生任何影响。我尝试设置像焦点等参数,但没有任何帮助。
答案 0 :(得分:2)
I think by using =index(D:D,MAX(IF((A:A=A2)*(C:C=C2),ROW(A:A)-ROW(INDEX(A:A,1,1))+1)),1)-index(D:D,IFERROR(MATCH(1,(A2=A:A)*(MAX(IF(A:A=A2,B:B))=B:B)*(C2=C:C),0),ROW()),1)
of the class you can switch between activities.
Try something like:
java.util.UUID
java.io.PrintWriter
java.util.concurrent.*
java.lang.ThreadLocal
java.lang.ref.WeakReference
java.net.URI
I hope this one will be helpful.
答案 1 :(得分:0)
首先,您要发送空 listOfRestaurants 。 为您的解决方案的答案,尝试更改按钮键入 TextView 并删除 focusable 属性。