Hinweis: Wenn Sie getSupportFragmentManager () auf getFragmentManager () setzen, wird ein Fehler angezeigt.
HogeActivity.java
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Zeigen Sie einen Dialog an
DialogFragment dialog = new DialogFragment();
//Zeigen Sie getSupportFragmentManager an()Ist fest, Probe ist ein Identifikationsetikett
dialog.show(getSupportFragmentManager(), "sample");
}
});
strings.xml
<resources>
<string name="error_message">Bitte geben Sie innerhalb von 20 Zeichen ein.</string>
</resources>
MainActivity.java
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Resources res = getResources();
TextView textVIew = findViewById(R.id.text);
textVIew.setText(res.getString(R.string.error_message));
}
}
--Wenn numColumns = "10" nicht angegeben ist, wird nur eine Spalte angezeigt. ――10 bedeutet 10 Spalten.
hoge.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<GridView
android:id="@+id/grid_view"
android:layout_width="300dp"
android:layout_height="242dp"
android:layout_gravity="center_vertical"
android:numColumns="10"></GridView>
</LinearLayout>
Adapter.java
/**
*Zeichenmethode anzeigen
*/
override fun getView(p0: Int, p1: View?, p2: ViewGroup?): View {
val itemLayoutView = p1 ?: View.inflate(this.context, R.layout.item_custom_view, null)
var viewHolder = itemLayoutView.tag
if (viewHolder == null) {
viewHolder = ViewHolder()
viewHolder.customView = itemLayoutView.custom_view as CustomView
(itemLayoutView.custom_view as CustomView).initView(
this.values[p0].index()
)
itemLayoutView.tag = viewHolder
}
return itemLayoutView
}
/**
*Viewholder-Klasse
*/
class ViewHolder {
lateinit var customView: CustomView
}
(Beispiel)
main.java
//java
int number = 3;
//kotlin
var number = 3
(Beispiel)
main.java
//java
int number;
number = 3;
//kotlin
lateinit var number:Int
number = 3
-? Wird grundsätzlich nicht verwendet. Es ist problematisch, weil es mehr Zweige gibt. -? Bedeutet, null zuzulassen.
Recommended Posts