Ho letto qualche domanda in più sui tasti, ma non ho trovato una soluzione che stavo cercando di più. Voglio visualizzare solo alcune parti del layout e solo quando l'utente preme il pulsante Leggi altro mostra il resto del layout con l'animazione a discesa. Qualcosa del genere: Leggi altro pulsante in Android
6
A
risposta
1
non posso darvi il codice esatto u desideri, ma posso aiutare u dando un esempio di codice che soddisfa le vostre esigenze,
Qui sto solo descrivere che funzionano più/meno le funzionalità dei pulsanti. prima di tutto nel file activity_main.xml incolla sotto il codice.
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/description_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="5"
android:text="@string/desc_content" />
<ImageButton
android:id="@+id/show"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/description_text"
android:background="@drawable/arrow_down"
android:clickable="true" />
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/description_text"
android:layout_marginTop="5dp"
android:layout_toLeftOf="@+id/show"
android:background="#000" />
<ImageButton
android:id="@+id/hide"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/description_text"
android:background="@drawable/arrow_up"
android:clickable="true"
android:visibility="invisible" />
</RelativeLayout>
</ScrollView>
MainActivity.java
package com.example.expand.textview;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView descText;
ImageButton show, hide;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
descText = (TextView) findViewById(R.id.description_text);
show = (ImageButton) findViewById(R.id.show);
show.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("Show button");
show.setVisibility(View.INVISIBLE);
hide.setVisibility(View.VISIBLE);
descText.setMaxLines(Integer.MAX_VALUE);
}
});
hide = (ImageButton) findViewById(R.id.hide);
hide.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
System.out.println("Hide button");
hide.setVisibility(View.INVISIBLE);
show.setVisibility(View.VISIBLE);
descText.setMaxLines(5);
}
});
}
}
e, infine, cambiare il vostro file di string.xml string.xml
<resources>
<string name="app_name">Expand TextView</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string>
<string name="desc_content"> Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It\'s the largest installed base of any mobile platform and growing fast—every day another million users power up their Android devices for the first time and start looking for apps, games, and other digital content.
Android gives you a world-class platform for creating apps and games for Android users everywhere, as well as an open marketplace for distributing to them instantly.
</string>
</resources>
ed eseguire il progetto Vi darà seguito uscita.
Problemi correlati
- 1. Leggi altro link con puro JavaScript
- 2. Rails tronca con un commutatore "leggi altro"
- 3. Leggi lo stdout di un altro processo in C++
- 4. Leggi numeri telefonici di contatto in Android
- 5. Leggi eventi della tastiera in Android WebView
- 6. Leggi file di log utilizzato da un altro processo
- 7. Tinta pulsante Android Pulsante
- 8. Pulsante centrale pulsante android
- 9. Pulsante stella in Android
- 10. Pulsante arrotondato in Android
- 11. pulsante Evidenzia in Android
- 12. Leggi colonne specifiche con panda o altro modulo python
- 13. Leggi l'output echo da un altro file PHP
- 14. Android il permesso locale AndroidManifest SMS LEGGI
- 15. Leggi file xml dalla cartella Asset Android
- 16. Pulsante rotondo in Android .. evitare di premere "fuori" il pulsante?
- 17. Disattiva pulsante onclick ma abilita un altro pulsante
- 18. pulsante CLICK ascoltatori in Android
- 19. Blocco pulsante Indietro in Android
- 20. cambia immagine pulsante in android
- 21. Pulsante Dimensioni immagine in Android
- 22. come disabilitare il pulsante Indietro in Android
- 23. Nessun altro pulsante di importazione sulla analisi
- 24. Pulsante Android setAlpha
- 25. Leggi XML in VB.net
- 26. leggi README in setup.py
- 27. Imposta larghezza del pulsante in Android
- 28. Come modificare UITabBarController Altro titolo del pulsante?
- 29. Rails: pulsante 'Carica altro' con Ajax & Kaminari
- 30. Leggi dati da un modulo in backbone
Eventuali duplicati di [Aggiungi "View More" alla fine del TextView dopo 3 linee] (http://stackoverflow.com/questions/19675331/add-view-more-at-the -end-of-textview-after-3-lines) –
può essere duplicato di http://stackoverflow.com/questions/19675331/add-view-more-at-the-end-of-textview-after-3- linee –
sì ma non ho ottenuto soluzioni soddisfacenti da loro .. @ La risposta di Shanthant è esattamente quello che stavo cercando – mrnobody